ASP.NET - ArrayList na abu

ArrayList na abu yana da kungiyar abu na kowane abu. Daba ce a kama da ArrayList:

Mafi girma

ArrayList DropDownList

ArrayList RadioButtonList

Daba ce a kama ArrayList:

ArrayList na abu yana da kungiyar abu na kowane abu. Daba ce a kama da ArrayList:

Daba ce a kama da Add() method a kama da ArrayList:

Koda daban kafa ArrayList na abu, kuma kama da biyar abu:

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
  dim mycountries=New ArrayList
  mycountries.Add("China")
  mycountries.Add("Sweden")
  mycountries.Add("France")
  mycountries.Add("Italy")
end if
end sub
</script>

A tsawon kuskure, ArrayList na abu za a kammala da 16 abu. Daba ce a yi kama ArrayList da TrimToSize() method:

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
  dim mycountries=New ArrayList
  mycountries.Add("China")
  mycountries.Add("Sweden")
  mycountries.Add("France")
  mycountries.Add("Italy")
  mycountries.TrimToSize()
end if
end sub
</script>

A cikin hanyar Sort() method, ArrayList zai iya samar da tarin a cikin shafin littafin ko kuma tarin kananan:

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
  dim mycountries=New ArrayList
  mycountries.Add("China")
  mycountries.Add("Sweden")
  mycountries.Add("France")
  mycountries.Add("Italy")
  mycountries.TrimToSize()
  mycountries.Sort()
end if
end sub
</script>

Domin samar da tarin kammala, daba ce a amfani da Reverse() a bayan Sort() method:

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
  dim mycountries=New ArrayList
  mycountries.Add("China")
  mycountries.Add("Sweden")
  mycountries.Add("France")
  mycountries.Add("Italy")
  mycountries.TrimToSize()
  mycountries.Sort()
  mycountries.Reverse()
end if
end sub
</script>

Kama data daba binda a ArrayList

ArrayList na abu za a kammala samar da labarin da kuma wuri da kuma a cikin dukkanin likita da yawa:

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

Iya cece ka a daba dace da kuma likita da RadioButtonList kuma, daba ce a .aspx na shafin kafa likita (ka da yawa, duba ba da asp:ListItem wani abu):

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

ثم أضف سكريبت بناء القائمة، وربط قيم القائمة بـ RadioButtonList هذا:}

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
  dim mycountries=New ArrayList
  mycountries.Add("China")
  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>

عرض هذا المثال

تم تعيين Property DataSource للـ RadioButtonList إلى ArrayList، مما يعرف مصدر البيانات للـ RadioButtonList. يربط Method DataBind() للـ RadioButtonList بـ مصدر البيانات.

التعليق:استخدام قيمة البيانات كـ Text و Value للعناصر التحكم. إذا كنت ترغب في إضافة Value مختلف عن Text، يمكنك استخدام Object HashTable أو Object SortedList.