احتمالاً کدی که به ذهن شما خطور میکنه مانند کد زیر باشه


foreach ( int selectedIndex in myListBox.SelectedIndices)

{

myListBox.Items.RemoveAt(selectedIndex);

}


اما اگر توجه کنید با حذف اولین آیتم انتخاب شده آرایه ای که لیست آیتم های کنترل لیست باکس رو نگه داری می کنه بازسازی میشه و کد بالا بلا استفاده میشه ...

بنابراین ...

برای حذف یک یا چند آیتم انتخاب شده در کنترل دلخواه (در اینجا لیست باکس) از کد زیر استفاد کنید :

while (myListBox.SelectedItems.Count > 0)
{
myListBox.Items.Remove(myListBox.SelectedItems[0]);
}



موفق باشید