ASP.NET - O objeto de SortedList |
O objeto de SortedList combina as características do objeto do Hashtable e do objeto de ArrayList.
|
O objeto de SortedList
|
O objeto de SortedList contem artigos no formulário de pares da chave/valor. Um objeto de SortedList classifica automaticamente os artigos na ordem numérica ou phabetic.
Com o método da adição (), os artigos são adicionados ao SortedList.With o método de TrimToSize (), um SortedList podem ser feitos sob medida a seu tamanho final.
O código abaixo cría um SortedList nomeado mycountries e quatro elementos são adicionados:
|
<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>
|
|
Emperramento dos dados
|
Um objeto de SortedList pode automaticamente gerar os valores e o texto aos seguintes controles:
- asp: RadioButtonList
- asp: DropDownList
- asp: CheckBoxList
- asp: Listbox
Criar primeiramente um controle de RadioButtonList (sem algum asp: Elementos de ListItem) em uma página de .aspx para ligar dados a um controle de RadioButtonList:
|
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
|
|
Adicionar então o seguinte certificado que constrói a 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>
|
|
No controle de RadioButtonList, nós adicionamos uma rotina secundária a ser executada quando o usuário estala sobre um artigo. o texto publicar-se-á em uma etiqueta, quando uma tecla de rádio é estalada:
|
<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
|