ASP.NET - L'oggetto di SortedList |
L'oggetto di SortedList unisce le caratteristiche sia dell'oggetto del Hashtable che dell'oggetto di ArrayList.
|
L'oggetto di SortedList
|
L'oggetto di SortedList contiene gli articoli sotto forma di gli accoppiamenti valore/di chiave. Un oggetto di SortedList fascicola automaticamente gli articoli nell'ordine numerico o phabetic.
Con il metodo di aggiunta (), gli articoli sono aggiunti al SortedList.With il metodo di TrimToSize (), un SortedList possono essere graduati al relativo formato finale.
Il codice sotto genera un SortedList chiamato mycountries e quattro elementi sono aggiunti:
|
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
end if
end sub
</script>
|
|
Grippaggio di dati
|
Un oggetto di SortedList pu� generare automaticamente i valori ed il testo ai seguenti comandi:
- asp: RadioButtonList
- asp: DropDownList
- asp: CheckBoxList
- asp: Listbox
In primo luogo generare un controllo di RadioButtonList (senza qualsiasi asp: Elementi di ListItem) in una pagina di .aspx per legare i dati ad un controllo di RadioButtonList:
|
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
|
|
Allora aggiungere il seguente scritto che sviluppa la lista:
|
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
rb.DataSource=mycountries
rb.DataValueField="Key"
rb.DataTextField="Value"
rb.DataBind()
end if
end sub
</script>
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
|
|
Nel controllo di RadioButtonList, aggiungiamo una sub-routine da eseguire quando l'utente scatta sopra un articolo. il testo sar� publicato in un'etichetta, quando un pulsante di scelta � scattato:
|
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
rb.DataSource=mycountries
rb.DataValueField="Key"
rb.DataTextField="Value"
rb.DataBind()
end if
end sub
sub displayMessage(s as Object,e As EventArgs)
lbl1.text="Your favorite country is: " & rb.SelectedItem.Text
end sub
</script>
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" onSelectedIndexChanged="displayMessage" />
<p><asp:label id="lbl1" runat="server" /></p>
</form>
</body>
</html>
|
|
|
|
Keywords:
ASP.NET using The SortedList Object,
vb net sortedlist,
asp net sortedlist,
system collections sortedlist,
vb net using,
asp net object,
vb net object,
visual basic object,
visual basic using,
asp net using,
c# sortedlist,
java sortedlist,
sortedlist example,
c# using,
arraylist object,
c# object
|