ASP.NET - Kipimo cha SortedList
Kipimo cha SortedList kinaeleza kipima cha ArrayList na Hashtable.
Mfano
Kipimo cha SortedList
Kipimo cha SortedList kinachotaka mawendo ya kiwango kwenye mapendo ya kifupi na kifupi kwa sababu ya kumuea mitu. Kipimo cha SortedList kinaweza kumuea mitu kwa upana wa herufi au wa namba kwa upya.
Kuingia kwenye kipimo cha SortedList kwa sababu ya methode ya Add(). Kipimo cha SortedList kinaweza kumichukua ukubwa wa mwisho kwa sababu ya method ya TrimToSize().
Makabila ya chakula hizi yanafungua kipimo cha mycountries na kongeza mitu mitano:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New SortedList mycountries.Add("C","China") mycountries.Add("S","Sweden") mycountries.Add("F","France") mycountries.Add("I","Italy") end if end sub </script>
Data binding
Kipimo cha SortedList kinaweza kwenye mawili kwa kumuea matukio na maadili ya kipimo cha chini kwa upya:
- asp:RadioButtonList
- asp:CheckBoxList
- asp:DropDownList
- asp:Listbox
Kuwa na data kuongezewa kwenye kipimo cha RadioButtonList, kwanza tukifungua kipimo cha RadioButtonList kwenye faili ya aspx (hakuna elementi ya asp:ListItem):
<html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /> </form> </body> </html>
Kisha hizi kwa kuongeza skripta ya kumuea orodha:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New SortedList mycountries.Add("C","China") mycountries.Add("S","Sweden") mycountries.Add("F","France") mycountries.Add("I","Italy") rb.DataSource=mycountries rb.DataValueField="Key" rb.DataTextField="Value" rb.DataBind() end if end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /> </form> </body> </html>
Kisha tueleza msaada, msaada hii itakuchukua hatua kwamba ukiwa mbele kwenye kina kwenye RadioButtonList. Kwa kushikilia buttone, matukio yanaonekana kwenye label:}}
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New SortedList mycountries.Add("C","China") mycountries.Add("S","Sweden") mycountries.Add("F","France") mycountries.Add("I","Italy") rb.DataSource=mycountries rb.DataValueField="Key" rb.DataTextField="Value" rb.DataBind() end if end sub sub displayMessage(s as Object,e As EventArgs) lbl1.text="Your favorite country is: " & rb.SelectedItem.Text end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" onSelectedIndexChanged="displayMessage" /> <p><asp:label id="lbl1" runat="server" /></p> </form> </body> </html>