tutorial pengembangan web terbaru
 

ASP.NET Formulir Web - The ArrayList Obyek


Objek ArrayList adalah kumpulan dari item yang mengandung nilai data tunggal.


contoh

contoh

ArrayList DropDownList

ArrayList RadioButtonList


Buat ArrayList

Objek ArrayList adalah kumpulan dari item yang mengandung nilai data tunggal.

Item ditambahkan ke ArrayList dengan Add() metode.

Kode berikut menciptakan objek bernama mycountries ArrayList baru dan empat item 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, objek ArrayList berisi 16 entri. ArrayList dapat menjadi ukuran untuk ukuran akhir dengan TrimToSize() metode:

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

ArrayList juga dapat diurutkan berdasarkan abjad atau numerik dengan Sort() metode:

<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 mengurutkan dalam urutan terbalik, menerapkan Reverse() metode setelah Sort() metode:

<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 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, pertama membuat kontrol RadioButtonList (tanpa asp setiap: elemen ListItem) di halaman ASPX:

<html>
<body>

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

</body>
</html>

Kemudian tambahkan script yang membangun daftar dan mengikat nilai-nilai 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>
Tampilkan contoh »

Properti DataSource dari kontrol RadioButtonList diatur untuk ArrayList dan itu mendefinisikan sumber data kontrol RadioButtonList. The DataBind() metode kontrol RadioButtonList mengikat sumber data dengan kontrol RadioButtonList.

Note: Nilai Data yang digunakan baik sebagai teks dan properti Nilai untuk kontrol. Untuk menambahkan Nilai yang berbeda dari teks, gunakan salah objek Hashtable atau benda SortedList.