Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2007, 10:14
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 20 años
Puntos: 3
Borrar elementos de un ListBox

Hola a tod@s:

=*= 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:
foreach (ListItem elemento in _LB_Residuos.Items)
{
    if (elemento.Selected)
    {
        //ELIMINANDO ELEMENTO(S) SELECCIONADO(S) DE LA LISTA
        _LB_Residuos.Items.Remove(elemento);
    }
}
me da el error de excepción no controlada

y con este otro ...
Código:
for (int i = _LB_Residuos.Items.Count - 1; i > 0; i--)
{
    if (_LB_Residuos.SelectedIndex == i)
    {
        _LB_Residuos.Items.RemoveAt(i);
    }
}
no me borra los elementos deseados y nunca si el selecionado para ser borrado es el primero de la lista...

Luego, si alguien me puede falicitar la forma de eliminar elementos seleccionados de un ListBox

Gracias por las posibles sugerencias...
__________________
Saludos,

zacktagnan.
=================================================