Latest web development tutorials

ASP.NET ArrayList

objek ArrayList yang berisi koleksi item nilai data individu.


contoh

Coba - Contoh

ArrayList DropDownList

ArrayList RadioButtonList


Buat ArrayList

objek ArrayList yang berisi koleksi item nilai data individu.

Menambahkan item ke ArrayList melalui metode Tambah ().

Kode berikut menciptakan ArrayList objek bernama mycountries dan menambahkan empat item:

<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, objek ArrayList berisi 16 entri. Dengan TrimToSize () metode untuk menyesuaikan ukuran akhir ArrayList:

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

Dengan metode Sort (), ArrayList bisa dalam urutan abjad atau urutan numerik Urutkan berdasarkan:

<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()
end if
end sub
</script>

Untuk mencapai semacam terbalik, setelah metode Sort () Metode Reverse ():

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

objek ArrayList secara otomatis dapat menghasilkan teks dan nilai-nilai untuk kontrol berikut:

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

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

<html>
<body>

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

</body>
</html>

Kemudian tambahkan script untuk membuat daftar, dan nilai-nilai yang mengikat dalam daftar untuk kontrol RadioButtonList:

contoh

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

Demonstrasi >>

properti kontrol DataSource RadioButtonList diatur ke ArrayList, yang mendefinisikan sumber data kontrol RadioButtonList. DataBind () metode kontrol RadioButtonList untuk kontrol RadioButtonList mengikat sumber data.

Catatan: Nilai data teks dan Nilai properti dari kontrol untuk menggunakan.Tidak seperti Teks Untuk menambahkan Nilai, silakan gunakan objek Hashtable atau benda SortedList.