PDA

View Full Version : آموزش: حذف آیتم های انتخاب شده در کنترل هایی نظیر ListBox ، Combobox و ...



اسماعیل ابراهیمی
جمعه 21 بهمن 1390, 01:02 صبح
احتمالاً کدی که به ذهن شما خطور میکنه مانند کد زیر باشه


foreach ( int selectedIndex in myListBox.SelectedIndices)

{

myListBox.Items.RemoveAt(selectedIndex);

}

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

بنابراین ...

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

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



موفق باشید