tutorial pengembangan web terbaru
 

ASP.NET Formulir Web - The SortedList Obyek


The SortedList benda menggabungkan fitur dari kedua objek ArrayList dan objek Hashtable.


contoh

contoh

SortedList radiobuttonlist 1

SortedList DropDownList


The SortedList Obyek

The SortedList objek berisi item dalam pasangan kunci / nilai.

Sebuah objek SortedList otomatis mengurutkan item dalam urutan abjad atau numerik.

Item ditambahkan ke SortedList dengan Add() metode.

Sebuah SortedList dapat menjadi ukuran untuk ukuran akhir dengan TrimToSize() metode.

Kode berikut menciptakan SortedList bernama mycountries dan empat unsur ditambahkan:

<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>

Data Binding

Sebuah objek SortedList dapat secara otomatis menghasilkan teks dan nilai-nilai ke kontrol berikut:

  • asp: RadioButtonList
  • asp: CheckBoxList
  • asp: DropDownList
  • asp: Listbox

Untuk mengikat data ke kontrol RadioButtonList, pertama membuat kontrol RadioButtonList (tanpa asp setiap: elemen ListItem) di halaman ASPX:

<html>
<body>

<form runat="server">
<asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" />
</form>

</body>
</html>

Kemudian tambahkan script yang membangun daftar:

<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>

Kemudian kita tambahkan sub rutin untuk dieksekusi ketika pengguna mengklik pada item dalam kontrol RadioButtonList. Ketika tombol radio diklik, teks akan muncul dalam label:

Contoh

<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>
Tampilkan contoh »