Come posso ottenere il numero dell'elemento selezionato in una casella di riepilogo (C #)
Domanda
Sto cercando di ottenere il valore intero di Il numero selezionato dell'articolo.
Ad esempio
[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]
Rice è il numero 2
Come posso farlo in C #?
Soluzione
Intendi l'indice dell'articolo?
MyListBox.SelectedIndex
dovrebbe dartelo. Ma Rice in quel caso è indice n. 1, non 2.
Altri suggerimenti
Aggiungine uno alla posizione di indice della voce di elenco selezionata per ottenere una posizione numerica basata su uno.
listBox1.SelectedIndex + 1;
Se dopo questa matematica viene restituito zero (l'indice è -1) non si seleziona nulla.
Beh, non sono sicuro che tu stia parlando di web o windows. Nel caso di Windows Form o WPF, è possibile semplicemente utilizzare la proprietà SelectedIndex sul controllo ListBox. Nel caso dei moduli Web ASP.NET, è possibile gestire l'evento SelectedIndexChanged sul lato server e ottenere la proprietà SelectedIndex.
Se si utilizza ASP.NET MVC, la vista è in genere HTML semplice e non esiste alcun controllo sul lato server per rappresentarlo. Probabilmente dovrai implementare la tua soluzione se utilizzi MVC.
Vuoi l'indice selezionato?
listBox1.SelectedIndex
o l'elemento selezionato?
listBox1.SelectedItem