Formulir Web ASP.NET - objek ArrayList
Bagian ini memperkenalkan cara membuat objek ASP.NETArrayList dan menjelaskan cara mengikat data ke objek ArrayList.
Objek ArrayList adalah kumpulan item yang berisi nilai data tunggal.
Daftar DropDownList
Daftar Array RadioButtonList
Objek ArrayList adalah kumpulan item yang berisi nilai data tunggal.
Tambahkan item ke ArrayList melalui metode Add().
Kode berikut membuat objek ArrayList bernama mycountries dan menambahkan empat item:
<script runat="server">Sub Page_Loadjika Bukan Page.IsPostBack laludim mycountries=New ArrayListmycountries.Add("Norwegia")mycountries.Add("Swedia")mycountries.Add("France")mycountries.Add("Italia") akhiri ifend subscript>
Secara default, objek ArrayList berisi 16 entri. ArrayList dapat disesuaikan dengan ukuran akhirnya melalui metode TrimToSize():
<script runat="server">Sub Page_Loadjika Bukan Page.IsPostBack laludim mycountries=New ArrayListmycountries.Add("Norwegia")mycountries.Add("Swedia")mycountries.Add("France")mycountries.Add("Italia") mycountries.TrimToSize()akhiri sub</script>
Melalui metode Sort(), ArrayList juga dapat diurutkan berdasarkan abjad atau numerik:
<script runat="server">Sub Page_Loadjika Bukan Page.IsPostBack laludim mycountries=New ArrayListmycountries.Add("Norwegia")mycountries.Add("Swedia")mycountries.Add("France")mycountries.Add("Italia") mycountries.TrimToSize()mycountries.Sort()akhiri sub</skrip>
Untuk mencapai pengurutan terbalik, terapkan metode Reverse() setelah metode Sort():
<script runat="server">Sub Page_Loadjika Bukan Page.IsPostBack laludim mycountries=New ArrayListmycountries.Add("Norwegia")mycountries.Add("Swedia")mycountries.Add("France")mycountries.Add("Italia") mycountries.TrimToSize()mycountries.Sort()mycountries.Reverse()end ifend sub</script>
Objek ArrayList 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" /></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 ArrayListmycountries.Add("Norwegia")mycountries.Add("Swedia")mycountries.Add("Prancis")mycountries.Add("Italia")mycountries.TrimToSize()mycountries.Sort()rb.DataSource=mycountriesrb.DataBind( )akhiri sub ifend</script><html><body><form runat="server"><asp:RadioButtonList id="rb" runat="server" /></form></body></html>
Properti DataSource dari kontrol RadioButtonList diatur ke ArrayList, yang menentukan sumber data untuk kontrol RadioButtonList. Metode DataBind() pada kontrol RadioButtonList mengikat kontrol RadioButtonList ke sumber data.
Catatan: Nilai data digunakan sebagai properti Teks dan Nilai kontrol. Jika Anda perlu menambahkan Nilai yang berbeda dari Teks, silakan gunakan objek Hashtable atau objek SortedList.
Di atas adalah penggunaan objek ASP.NETArrayList.