En son web geliştirme öğreticiler
 

ASP.NET Web Formları - ArrayList nesnesi


ArrayList nesnesi tek bir veri değerini içeren öğelerin topluluğudur.


Örnekler

Örnekler

ArrayList DropDownList

ArrayList RadioButtonList


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.