Può capitare di creare all'interno di nostre classi degli Enumerator e di doverli in qualche modo visualizzare in una dropdownlist, per dare la possibilità all'utente di selezionare un valore in modo facile e senza possibilità d'errore.
La classe Enum ci viene in aiuto con 2 metodi pubblici, GetValues e GetName, che restituiscono rispettivamente una matrice dei valori delle constanti nell'enumerazione specificata e il nome della costante nell'enumerazione del valore specificato.
Mediante un array di appoggio e il metodo Add della proprietà pubblica Items caricheremo la DropDownList con i valori estratti dall'enumeratore:
<SCRIPT runat="server" language="VB"> Enum Numeri Uno = 1 Due Tre End Enum Sub Page_Load(Src As Object, E As EventArgs) Dim arr As Array = [Enum].GetValues(GetType(Numeri)) For i As Integer = arr.GetLowerBound(0) To arr.GetUpperBound(0) ddlNumeri.Items.Add(new ListItem([Enum].GetName(GetType(Numeri), arr.GetValue(i)) , arr(i) )) Next End Sub </SCRIPT>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Microsoft annuncia Windows "TrustBridge"
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Estrarre dati randomici da una lista di oggetti in C#
- Usare il colore CSS per migliorare lo stile della pagina
- Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione