ArrayList nesnesi tek bir veri değerini içeren öğelerin topluluğudur.
Örnekler
Bir ArrayList oluştur
ArrayList nesnesi tek bir veri değerini içeren öğelerin topluluğudur.
Öğeler ile ArrayList eklenir Add() yöntemiyle.
Aşağıdaki kod yeni bir ArrayList nesnesi adında mycountries oluşturur ve dört ürün eklenir:
<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>
Varsayılan olarak, bir ArrayList nesnesi 16 girdileri içerir. Bir ArrayList ile son boyutu boyutlandırılabilir TrimToSize() yöntemi:
<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>
Bir ArrayList da alfabetik ya da sayısal olarak sıralanabilir Sort() yöntemi:
<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>
Uygulamak, ters sırada sıralamak için Reverse() sonra yöntem Sort() yöntemi:
<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>
Veriler bir ArrayList bağlanması
Bir ArrayList nesnesi otomatik olarak aşağıdaki denetimlere metin ve değerleri oluşturabilir:
- asp: RadioButtonList
- asp: CheckBoxList
- asp: DropDownList
- asp: Liste kutusu
bir .aspx sayfası: RadioButtonList denetim için veri bağlama için, ilk (ListItem elemanları herhangi asp olmadan) RadioButtonList denetimi oluşturun:
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server" />
</form>
</body>
</html>
Sonra listesi oluşturur ve RadioButtonList denetim için listedeki değerleri bağlayan komut dosyasını ekleyin:
Örnek
<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>
»Örnek göster RadioButtonList denetim DataSource özelliği ArrayList ayarlanır ve RadioButtonList kontrol veri kaynağını belirler. DataBind() RadioButtonList kontrol yöntemi RadioButtonList denetim veri kaynağı bağlanır.
Note: veri değerleri kontrol için Metin ve Değer özelliklerinde hem olarak kullanılır. Metin farklıdır Değerlerini eklemek için, Hashtable nesne veya SortedList nesnesini kullanabilirsiniz.