=*= Programando un Sitio Web con ASP.NET 2.0 en C# =*=
Teniendo un ListBox, ¿cómo borrar elemento(s) seleccionado(s)?
¿Sería distinto si el modo de selección es simple ó múltiple?
Mi ListBox en concreto es de selección múltiple, pero si la forma de hacerlo es diferente cuando es simple, me gustaría saber para un modo como para el otro.
Buscando con el Google, he encontrado varias formas de hacerlo pero al probarlo me da error ó no me lo hace del todo bien
con este código ...
Código:
me da el error de excepción no controladaforeach (ListItem elemento in _LB_Residuos.Items) { if (elemento.Selected) { //ELIMINANDO ELEMENTO(S) SELECCIONADO(S) DE LA LISTA _LB_Residuos.Items.Remove(elemento); } }
y con este otro ...
Código:
no me borra los elementos deseados y nunca si el selecionado para ser borrado es el primero de la lista...for (int i = _LB_Residuos.Items.Count - 1; i > 0; i--) { if (_LB_Residuos.SelectedIndex == i) { _LB_Residuos.Items.RemoveAt(i); } }
Luego, si alguien me puede falicitar la forma de eliminar elementos seleccionados de un ListBox
Gracias por las posibles sugerencias...