c# - Loop through all ListBoxes for selected items and transfer over to one ListBox -


here have far looks gather correct amount of selected items each listbox instead of outputting selected ones outputs first 1 on , over.

tabpage page = tabcontrol1.selectedtab;             var controls = page.controls;             foreach (var control in controls)             {                 if (control listbox)                 {                     listbox listbox = control listbox;                     foreach (var item2 in listbox.selecteditems)                     {                         filtercollb.items.add(shipmentbox.selecteditem);                     }                 }             } 

don't reference shipmentbox.selecteditem inside loop:

foreach (var item2 in listbox.selecteditems) {     filtercollb.items.add(item2); } 

Comments