SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: M4C en Miércoles 9 de Mayo de 2007, 22:43

Título: Malditos Listbox
Publicado por: M4C en Miércoles 9 de Mayo de 2007, 22:43
gente, no se si les pasa a ustedes esto, pero les cuento ...

tengo un ListBox común y corriente, al cual por interfaz NO selecciono ningun item de los que tiene dentro, y luego cuando ejecuto la siguiente linea de codigo:

if(miListBox.SelectedIndices.Count == 0)


SIEMPRE me da 1 ... juro que por interfaz no tengo seleccionado ninguno! pero me sigue pasando!

lo mismo me pasa con:

miListBox.SelectedItems.Count

arme otro proyecto, y me esta andando bien, pero en el que estoy desarrollando me tira mal el Count.

No me estoy dando cuenta que es lo que está molestando.
A alguno le ha pasado?

gracias.
Título: Re: Malditos Listbox
Publicado por: Neopro en Miércoles 9 de Mayo de 2007, 23:47
Cita de: "M4C"
gente, no se si les pasa a ustedes esto, pero les cuento ...

tengo un ListBox común y corriente, al cual por interfaz NO selecciono ningun item de los que tiene dentro, y luego cuando ejecuto la siguiente linea de codigo:

if(miListBox.SelectedIndices.Count == 0)


SIEMPRE me da 1 ... juro que por interfaz no tengo seleccionado ninguno! pero me sigue pasando!

lo mismo me pasa con:

miListBox.SelectedItems.Count

arme otro proyecto, y me esta andando bien, pero en el que estoy desarrollando me tira mal el Count.

No me estoy dando cuenta que es lo que está molestando.
A alguno le ha pasado?

gracias.
if(miListBox.SelectedIndices.Count == 0)

SelectedIndices????...

"Creo" que por defecto selecciona uno, quiza debieras revisar que el:

miListBox.Text esté en null.
Título: Re: Malditos Listbox
Publicado por: jonayro en Domingo 27 de Mayo de 2007, 21:46
Para comprobar cual tienes seleccionado debes poner miListBox.SelectIndex . Si tienes un listbox con modo de seleccion múltiple habilitado(por defecto está en modo simple), es cuando debes usar miListBox.SelectedIndices para que te indique qué índices están seleccionados.

Saludos.