Senarai Array Borang Web
Borang Web ASP.NET - Objek ArrayList
Objek ArrayList ialah koleksi item yang mengandungi satu nilai data.
Cubalah - Contoh
ArrayList DropDownList
ArrayList RadioButtonList
Create ArrayList
Objek ArrayList ialah koleksi item yang mengandungi satu nilai data.
Tambah item pada ArrayList melalui kaedah Add().
Kod berikut mencipta objek ArrayList bernama mycountries dan menambah empat item:
Sub Page_Load
if Not Page .IsPostBack kemudian
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add ("Itali")
tamat jika
tamatkan sub
</script>
Secara lalai, objek ArrayList mengandungi 16 entri . ArrayList boleh dilaraskan kepada saiz akhir melalui kaedah TrimToSize():
Sub Page_Load
if Not Page.IsPostBack then
malapkan mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Itali" )
mycountries.TrimToSize()
end if
end sub
</script>
Melalui kaedah Sort(), ArrayList juga boleh diisih mengikut abjad atau susunan berangka :
Sub Page_Load
jika Bukan Halaman.IsPostBack maka
dim mycountries=New ArrayList
mycountries. Add(" Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Itali")
mycountries.TrimToSize()
mycountries.Isih ()
tamat jika
tamatkan sub
</skrip>
Untuk mencapai pengisihan terbalik, sila gunakan kaedah Songsang() selepas kaedah Isih() :
Sub Page_Load
jika Bukan Halaman.IsPostBack maka
dim mycountries=New ArrayList
mycountries.Add(" Norway")
negara saya.Tambah("Sweden")
negara saya.Tambah("Perancis")
negara saya.Tambah("Itali")
negara saya.TrimToSize()
negara saya.Isih ()
mycountries.Reverse()
end if
end sub
</script>
Ikat data ke ArrayList
Objek ArrayList secara automatik boleh menjana teks dan nilai untuk kawalan berikut:
- asp:RadioButtonList
- asp:CheckBoxList
- asp:DropDownList
- asp:Listbox
Untuk mengikat data kepada kawalan RadioButtonList, mula-mula buat kawalan RadioButtonList dalam halaman .aspx (tanpa sebarang elemen asp:ListItem):
<body>
<form runat="server">
< ;asp:RadioButtonList id="rb" runat="server" />
</form>
</body>
</html>
Kemudian tambahkan skrip yang mencipta senarai dan ikat nilai dalam senarai ke kawalan RadioButtonList:
Sifat DataSource bagi kawalan RadioButtonList ditetapkan kepada ArrayList, yang mentakrifkan sumber data kawalan RadioButtonList. Kaedah DataBind() bagi kawalan RadioButtonList mengikat kawalan RadioButtonList kepada sumber data.
Nota: Nilai data digunakan sebagai sifat Teks dan Nilai bagi kawalan. Jika anda perlu menambah Nilai yang berbeza daripada Teks, sila gunakan objek Hashtable atau objek SortedList.