اسماعیل ابراهیمی
جمعه 21 بهمن 1390, 02:02 صبح
احتمالاً کدی که به ذهن شما خطور میکنه مانند کد زیر باشه
foreach ( int selectedIndex in myListBox.SelectedIndices)
{
myListBox.Items.RemoveAt(selectedIndex);
}
اما اگر توجه کنید با حذف اولین آیتم انتخاب شده آرایه ای که لیست آیتم های کنترل لیست باکس رو نگه داری می کنه بازسازی میشه و کد بالا بلا استفاده میشه ...
بنابراین ...
برای حذف یک یا چند آیتم انتخاب شده در کنترل دلخواه (در اینجا لیست باکس) از کد زیر استفاد کنید :
while (myListBox.SelectedItems.Count > 0)
{
myListBox.Items.Remove(myListBox.SelectedItems[0]);
}
موفق باشید
foreach ( int selectedIndex in myListBox.SelectedIndices)
{
myListBox.Items.RemoveAt(selectedIndex);
}
اما اگر توجه کنید با حذف اولین آیتم انتخاب شده آرایه ای که لیست آیتم های کنترل لیست باکس رو نگه داری می کنه بازسازی میشه و کد بالا بلا استفاده میشه ...
بنابراین ...
برای حذف یک یا چند آیتم انتخاب شده در کنترل دلخواه (در اینجا لیست باکس) از کد زیر استفاد کنید :
while (myListBox.SelectedItems.Count > 0)
{
myListBox.Items.Remove(myListBox.SelectedItems[0]);
}
موفق باشید