Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Borrar elementos de un ListBox (http://www.forosdelweb.com/f29/borrar-elementos-listbox-524771/)

zacktagnan 09/10/2007 10:14

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...


La zona horaria es GMT -6. Ahora son las 21:03.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.