If you do not want looping for selected items then retrieve selected value of list box from the listBox_SelectedIndexChanged event and add that value in global array. Then by accessing that array you would get desire selected items value of itemlist with out any loop.