ASP.NET - ArrayList 对象

ArrayList 对象是包含单一数据值的项目的集合。

实例

ArrayList DropDownList

ArrayList RadioButtonList

创建 ArrayList

ArrayList 对象是包含单一数据值的项目的集合。

通过 Add() 方法向 ArrayList 添加项目。

下面的代码创建了一个新的 ArrayList 对象,名为 mycountries,并添加了四个项目:

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

ပုံစံအတိုင်း ArrayList အရေးယူရာတွင် အချက်အလက် ၁၆ ခု ပါဘဲ။ TrimToSize() မီအချက်အလက်ပြုလုပ်ပြီး ArrayList ကို အပြီးအပြတ် အချက်အလက်အရှည်အကျယ်ကို ကျန်းမြောက်စေရန် ပြုလုပ်ပြီးသည်။

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

Sort() မီအချက်အလက်ပြုလုပ်ပြီး အောက်ပါ ArrayList အချက်အလက်များသို့ အချက်အလက်များကို အောက်ပါ အထောက်အခံကို အသုံးပြုပြီးသည်။

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

အပြီးအပြတ် အထောက်အခံပြီး ပြန်လည်ရှိသော အထောက်အခံကို ရရှိရန် 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>

ArrayList အချက်အလက်သို့ အချက်အလက်ကို သတ်မှတ်ပြီးသည်။

ArrayList အရေးယူရာတွင် အောက်ပါ ကွန်ပိုင်းများသို့ အချက်အလက်များ အတိုင်းအတာကို အတွက်အချက်အလက်ဖြင့် အမှတ်ပြုခြင်းဖြင့် ထုတ်လုပ်နိုင်သည်။

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

သုံးပြီးသူ့အချက်အလက်တွင် RadioButtonList ကွန်ပိုင်းအား သတ်မှတ်ပြီးသည့် .aspx စာကြိုးတွင် RadioButtonList ကွန်ပိုင်းကို ဖွင့်ပြခြင်းဖြင့် သတ်မှတ်ပြီးသည်၊ အတိအကျအဖြစ် asp:ListItem အား မပါဘဲ။

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

နောက်ပြီး တည်ဆောက်လုပ်ရေး အမှတ်အသား ပြုသော အုပ်စု ကို ပြုလုပ်ထားသော အုပ်စု အား အခြေခံ အခွင့်အရေး အား ပေါင်းစပ်ထားပြီ

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

အမှတ်အသား ပြသမည်

RadioButtonList အခြေခံ အခွင့်အရေး အား ArrayList အား အသုံးပြုထားသည်၊ အဲဒါ့ဖြင့် အခြေခံ အခွင့်အရေး အား အခြေခံ အခွင့်အရေး အား အသုံးပြုထားသည်။ RadioButtonList အခြေခံ အခွင့်အရေး အား အခြေခံ အခွင့်အရေး အား အသုံးပြုထားသည်။

မှတ်ချက်:ဖောက်ထုတ်ခြင်း အတွက် အခြေခံ အကြောင်းအရာ အား အသုံးပြုရန်၊ ဖောက်ထုတ်ခြင်း အတွက် အခြေခံ အကြောင်းအရာ အား အသုံးပြုရန်၊ အခြေခံ အကြောင်းအရာ အား အသုံးပြုရန်။