Pregunta

Estoy intentando obtener el valor entero de El número seleccionado del elemento.

Por ejemplo

[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]

El arroz es el número 2

¿Cómo puedo hacer eso en C #?

¿Fue útil?

Solución

¿Te refieres al índice del elemento?

MyListBox.SelectedIndex

debería dárselo. Pero el arroz en ese caso es el índice no. 1, no 2.

Otros consejos

Agregue uno a la posición de índice del elemento de la lista seleccionada para obtener una posición numérica basada en uno.

listBox1.SelectedIndex + 1;

Si se devuelve cero después de este cálculo matemático, (el índice es -1) sabe que no se ha seleccionado nada.

Bueno, no estoy seguro de si estás hablando de web o windows. En el caso de Windows Forms o WPF, simplemente puede usar la propiedad SelectedIndex en el control ListBox. En el caso de los formularios web ASP.NET, puede controlar el evento SelectedIndexChanged en el lado del servidor y obtener la propiedad SelectedIndex.

Si está usando ASP.NET MVC, la vista generalmente es HTML simple, y no hay control en el lado del servidor para representarlo. Es probable que deba utilizar su propia solución si utiliza MVC.

¿Quieres el índice seleccionado?

listBox1.SelectedIndex

o el elemento seleccionado?

listBox1.SelectedItem
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top