SortedList nesne ArrayList nesnesi ve Hashtable nesne özelliklerini birleştirir.
Örnekler
SortedList Nesne
SortedList nesne anahtar / değer çiftleri öğeleri içerir.
Bir SortedList nesne otomatik alfabetik veya sayısal göre sıralanmasını.
Öğeler ile SortedList eklenir Add() yöntemiyle.
Bir SortedList ile son boyutu boyutlandırılabilir TrimToSize() yöntemi.
Aşağıdaki kod, bir SortedList adlı mycountries oluşturur ve dört element eklenir:
<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>
Bağlanma verileri
Bir SortedList nesnesi otomatik olarak aşağıdaki denetimlere metin ve değerleri oluşturabilir:
- asp: RadioButtonList
- asp: CheckBoxList
- asp: DropDownList
- asp: Liste kutusu
bir .aspx sayfası: RadioButtonList denetim için veri bağlama için, ilk (ListItem elemanları herhangi asp olmadan) RadioButtonList denetimi oluşturun:
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
Sonra listesi oluşturur komut dosyasını ekleyin:
<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>
Sonra kullanıcı RadioButtonList denetim bir öğenin üzerine tıkladığında bir alt rutin yürütülecek ekleyin. Bir radyo düğmesi tıklandığında, bir metin bir etiket olarak görünür:
Örnek
<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>
»Örnek göster