ASP.NET - SortedList အရာ

SortedList အရာကို ArrayList နှင့် Hashtable အရာများ ကို ပါဝင်သည်။ SortedList အရာကို ပါဝင်သည်။

SortedList အရာ

SortedList အရာကို ကို/အချက်အလက် ပေါင်းစပ်ထားသော အရာကို ပါဝင်သည်။ SortedList အရာကို အက္ခရာ အချက်အလက် သို့မဟုတ် အရှင်းအချက် အချက်အလက် အတိုင်း အစိတ်အပိုင်းများ အတိုင်း အဆင့်အတိုင်း အပြီးသတ်ပါ:

Add() စနစ်ကို အသုံးပြု၍ SortedList အရာကို ထပ်ထည့်ပါ၊ SortedList အရာကို TrimToSize() စနစ်ကို အသုံးပြု၍ အဆင့်အတိုင်း အရွယ်အစား ပြင်ဆင်ပါ:

အောက်ရှိ ကြော်ငြာစာ အား SortedList အမည်ဖြင့် ဖွဲ့စည်းပါ တွင် အစိတ်အပိုင်း လေးခု ထပ်ထည့်ပါ:

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

ရူပ်ရေး

SortedList အရေးယူဆောင်ရသော အရာကို ဖြစ်စေ၍ အောက်ရှိ အသုံးချခြင်းများ အတွက် အချက်အလက် ကို အသုံးပြုပါ:

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

RadioButtonList 控ရိုက်ခဲ့ရန် ရူပ်ရေးကို လိုက်ဖြတ်ပါက အေအိုင်အမ်အို ဖုန်းကြိုး အချက်အလက် တွင် RadioButtonList 控ရိုက်ခဲ့ပြီး အေအိုင်အမ်အို:ListItem အချက်အလက် တစ်ခု မပါဘဲ:

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

နောက်ပိုင်းတွင် စစ်တမ်းစာရင်းကို ထပ်ထည့်ပါ:

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

နောက်ပြီးတွင် ကျသော ဖြင့် ကောင်းကြီးတစ်ခု ထပ်ထည့်ပါ၊ ထို ဖြင့် အသုံးပြုသူ သည် RadioButtonList အသုံးပြုသည့် အရာ ကို ခွင့်ပြုလိုက်သောအခါ ဖြင့် အပြော့ခွင့် လုပ်ပေးပါ။ အသုံးပြုသူ သည် ကိုယ်စားပြုသည့် အရာ ကို ခွင့်ပြုလိုက်သောအခါ ပြောင်းလဲသွားသော အခြေခံချက် သည် 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>

အဆိုပါ အကျယ်အဝန်း ပြပါ