2011-08-15 31 views

Respuesta

47
ListBox.ClearSelected() 

o

ListBox.SelectedIndex = -1 

Por supuesto, son métodos miembros.

+0

Gracias, lo agradezco :) – mitchellt

+0

@Vladimir ¿Funciona también para un listbox ampliado de varios valores? En mi caso, este código no funciona. – bonCodigo

+0

Segundo trabajo para mí - gracias Vladimir – Svet

2

Esto debe hacerlo:

lb_MyListBox.SelectedIndex = -1; 
+4

SelectedIndex = -1 no funcionará si tiene un cuadro de lista de edición múltiple. – kakridge

+0

@kakridge precisamente. Estoy enfrentando el problema de la extensión multisecto. ¿Cuál es la solución? – bonCodigo

0

ListItem.Selected es lo que impulsa esto. El valor predeterminado es falso, lo que significa que el artículo no será seleccionado. Su código tiene que establecer explícitamente esto en verdadero para que se muestre como seleccionado. Solo necesita eliminar el código que está haciendo eso, que se vería como listItem.Selected = true;. Ver ListItem.Selected

1

Para diáfana ListBox

foreach (Control ctrl in ctrls) 
{ 
    ((ListBox)ctrl).SelectedIndex = -1; 
    ClearInputs(ctrl.Controls); 
} 

llamando al método en botón y desde donde se desea ejecutar

ClearInputs(Page.Controls); 
Cuestiones relacionadas