ASP.NET - Mwongozo wa ArrayList
Kipengele cha ArrayList ni kijumuiya cha walio na thamani ya kwanza.
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>
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.