ASP.NET - Mwongozo wa ArrayList

Kipengele cha ArrayList ni kijumuiya cha walio na thamani ya kwanza.

Mfano

ArrayList DropDownList

ArrayList RadioButtonList

Kumaliza kipengele cha ArrayList

Kipengele cha ArrayList ni kijumuiya cha walio na thamani ya kwanza.

Tumia method ya Add() kuongeza watu kwa ArrayList.

Kipindi chini kinachokuzungumza kinaundwa kwa kipengele cha ArrayList kinasitisha mycountries, na kianza watu wawili:

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

Kwa kawaida, kipengele cha ArrayList kinawakilisha 16 kati. Inaweza kuweka ArrayList kwa ukubwa wa mwisho kwa method ya TrimToSize():

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

Kwa kawaida, ArrayList pia inaweza kusortwa kwa ujaribio wa herufi au thamani:

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

Kuwa uharibifu, tumia method ya Reverse() baada ya method ya Sort():

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

Kuweka data kwa ArrayList

Mwongozo wa ArrayList huwa anayotengeneza mawili ya maadili na thamani kwa viandiko hivi:

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

Kwa ukuwa na ujumbe uumezuwa kwa kifaa cha RadioButtonList, inafaa kumaliza kifaa cha RadioButtonList kwenye ukurasa wa .aspx (tathmini kwamba hakuna asp:ListItem element):

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

Kisha ngeza skripta ya kumuea orodha, na kuingia thamani orodha kina kina cha RadioButtonList kina:}

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

Onyesha hili mfunzo

Mwili wa RadioButtonList kina uwezo wa DataSource kina kuweka ArrayList, inadefini kina cha data ya RadioButtonList kina. Methodi ya DataBind() ya RadioButtonList kina inapakia kina cha data kina na kina cha data kina.

Tahadhari:Mimwongozo ya data kwa sababu ya uwanja wa kina na mifano ya Kina ya Kina. Kwa sababu ya kuongeza value ambazo hazinajulikana na text, inaweza kutumia Kina cha HashTable au Kina cha SortedList.