मैं ऐसा करना चाहता हूं, लेकिन सूची हटाए जाने पर सूची बॉक्स बदलता है, इसलिए अगर मैं एक नई वस्तु करने की कोशिश करता हूं तो भी रनटाइम अपवाद फेंकता है।सूची बॉक्स से चयनित आइटम हटाएं
मैं इस तरह की कोशिश की:
ListBox.SelectedObjectCollection selectedItems = new ListBox.SelectedObjectCollection(lstClientes);
selectedItems = lstClientes.SelectedItems;
if (lstClientes.SelectedIndex != -1)
{
foreach (string s in selectedItems)
lstClientes.Items.Remove(s);
}
else
MessageBox.Show("Debe seleccionar un email");
हाँ, यह है! धन्यवाद! बस थोड़ा सुधार: (int i = selectItems.Count - 1; i> = 0; ** i - **) – Cristo
ओह, अच्छी आंख, धन्यवाद! –
आइटम सूची में कोई आइटम दो बार मौजूद होने पर एक छोटी सी बग हो सकती है और केवल दूसरा चयनित होता है। मुझे लगता है कि पहला व्यक्ति हटा दिया जा सकता है। आइटम्स के साथ एक समाधान। RemoveAt (i) थोड़ा बेहतर हो सकता है। लेकिन पुनरावृत्ति को उलटना भी अधिक महत्वपूर्ण होगा! – Pieter21