Objek ArrayList adalah kumpulan dari item yang berisi nilai data tunggal.
Buat ArrayList
Objek ArrayList adalah kumpulan dari item yang berisi nilai data tunggal.
Item yang ditambahkan ke dalam ArrayList dengan menambahkan metode ().
Kode berikut membuat objek ArrayList baru bernama mycountries dan empat item yang ditambahkan:
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Italy")
end if
end sub
</script>
Secara default, sebuah objek ArrayList mengandung 16 entri. Sebuah ArrayList dapat ukuran, untuk ukuran akhirnya dengan metode TrimToSize () :
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Italy")
mycountries.TrimToSize()
end if
end sub
</script>
Sebuah ArrayList juga dapat diurutkan sesuai abjad atau numerik dengan metode Sort() :
<script runat="server"> Sub Page_Load jika Tidak Page.IsPostBack lalu remang mycountries = New ArrayList mycountries.Add ( "Norwegia") mycountries.Add ( "Swedia") mycountries.Add ( "Perancis") mycountries.Add ( "Italia") mycountries.TrimToSize () mycountries.Sort () end if end sub </ script>
Untuk mengurutkan dalam urutan terbalik, menerapkan metode Reverse () setelah metode Sort() :
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Italy")
mycountries.TrimToSize()
mycountries.Sort()
mycountries.Reverse()
end if
end sub
</script>
Data Binding ke sebuah ArrayList
Sebuah objek ArrayList 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, terlebih dulu membuat kontrol RadioButtonList (tanpa asp: ListItem elemen) dalam .Aspx halaman:
<html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" /> </form> </body> </html>
Kemudian tambahkan skrip yang membangun daftar dan mengikat nilai-nilai dalam daftar ke RadioButtonList kontrol:
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Italy")
mycountries.TrimToSize()
mycountries.Sort()
rb.DataSource=mycountries
rb.DataBind()
end if
end sub
</script>
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server" />
</form>
</body>
</html>
DataSource miliki kontrol RadioButtonList diatur ke ArrayList dan mendefinisikan sumber data dari RadioButtonList kontrol. Metode DataBind () kontrol RadioButtonList mengikat sumber data dengan kontrol RadioButtonList.
Contoh running program:
Catatan: nilai data digunakan baik sebagai Teks dan Nilai properti untuk kontrol. Untuk menambahkan Nilai-nilai yang berbeda dari Teks, gunakan Hashtable objek atau objek SortedList.








Web Services People