Formulir Web ASP.NET - Objek SortedList
Objek ASP.NETSortedList mewakili kumpulan pasangan kunci/nilai yang diurutkan berdasarkan kunci dan dapat diakses berdasarkan kunci dan indeks.
Objek SortedList menggabungkan karakteristik objek ArrayList dan objek Hashtable.
Contoh
Daftar Terurut Daftar Tombol Radio 1
Daftar Terurut Daftar Tombol Radio 2
Daftar DropDownList yang Diurutkan
Objek Daftar yang Diurutkan
Objek SortedList berisi item yang diwakili oleh pasangan kunci/nilai. Objek SortedList secara otomatis mengurutkan item dalam urutan abjad atau numerik.
Tambahkan item ke SortedList melalui metode Add(). Sesuaikan SortedList ke ukuran akhirnya melalui metode TrimToSize().
Kode berikut membuat objek SortedList bernama mycountries dan menambahkan empat elemen:
<script runat="server">sub Page_Loadjika Bukan Page.IsPostBack laludim mycountries=New SortedListmycountries.Add("N","Norwegia")mycountries.Add("S","Sweden")mycountries.Add("F", "Prancis")negaraku.Tambahkan("I","Italia")akhiri subscript>pengikatan data
Objek SortedList secara otomatis menghasilkan teks dan nilai untuk kontrol berikut:
asp:Daftar Tombol Radio
asp:Daftar Kotak Centang
asp:DropDownList
asp:Kotak Daftar
Untuk mengikat data ke kontrol RadioButtonList, pertama-tama buat kontrol RadioButtonList di halaman .aspx (tanpa elemen asp:ListItem):
<html><body><form runat="server"><asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /></form></body></html>Kemudian tambahkan skrip yang membuat daftar dan ikat nilai dalam daftar ke kontrol RadioButtonList:
<script runat="server">sub Page_Loadjika Bukan Page.IsPostBack laludim mycountries=Baru SortedListmycountries.Add("N","Norwegia")mycountries.Add("S","Sweden")mycountries.Add("F","France")mycountries.Add("I","Italia")rb. DataSource=mycountriesrb.DataValueField="Key"rb.DataTextField="Value"rb.DataBind()berakhir jika berakhir sub</script><html><body><form runat="server"><asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /></form></body></ html>Kemudian kita menambahkan subrutin yang akan dieksekusi ketika pengguna mengklik item di kontrol RadioButtonList. Ketika tombol radio diklik, sebaris teks akan muncul di label:
Contoh
<script runat="server">sub Page_Loadjika Bukan Page.IsPostBack laludim mycountries=Baru SortedListmycountries.Add("N","Norwegia")mycountries.Add("S","Sweden")mycountries.Add("F","France")mycountries.Add("I","Italia")rb. DataSource=mycountriesrb.DataValueField="Key"rb.DataTextField="Value"rb.DataBind()end ifend subsub displayMessage(s as Object,e As EventArgs)lbl1.text="Negara favorit Anda adalah: " & rb.SelectedItem.Textend sub</script><html><body><form runat="server"><asp:RadioButtonList id=" rb" runat="server"AutoPostBack="Benar" onSelectedIndexChanged="displayMessage" /><p><asp:label id="lbl1" runat="server" /></p></form></body></html>Di atas adalah tentang penggunaan objek ASP.NETSortedList.