En son web geliştirme öğreticiler
 

ASP.NET Web Formları - SortedList Nesne


SortedList nesne ArrayList nesnesi ve Hashtable nesne özelliklerini birleştirir.


Örnekler

Örnekler

SortedList RadioButtonList 1

SortedList DropDownList


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