ASP.NET - ArrayList অবজেক্ট

ArrayList অবজেক্টটি একক ডাটা মানকে ধারণকারী প্রক্রিয়াগুলির সংকলন

উদাহরণ

ArrayList DropDownList

ArrayList RadioButtonList

ArrayList তৈরি করুন

ArrayList অবজেক্টটি একক ডাটা মানকে ধারণকারী প্রক্রিয়াগুলির সংকলন

ArrayList-এ প্রক্রিয়া যোগ করতে Add() মথড় ব্যবহার করুন。

নিম্নলিখিত কোডটি একটি নতুন 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 অবজেক্ট 16টি এন্ট্রি ধারণ করে। 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() মথড়ের পরে Reverse() মথড় প্রয়োগ করুন:

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

তারপর তালিকা তৈরির স্ক্রিপ্ট যোগ করুন, এবং তালিকার মান এই RadioButtonList কন্ট্রোলের সাথে সংযুক্ত করুন:

<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 কন্ট্রোলের DataSource অ্যাট্রিবিউট এই ArrayList-কে সম্পূর্ণ করা হয়, যা RadioButtonList কন্ট্রোলের ডেটা সোর্স নির্দিষ্ট করে। RadioButtonList কন্ট্রোলের DataBind() মথড় কোনও RadioButtonList কন্ট্রোলকে ডেটা সোর্সের সঙ্গে সংযুক্ত করে।

মন্তব্য:ডেটা মান, যেটা কন্ট্রোলের Text ও Value অ্যাট্রিবিউট হিসাবে ব্যবহৃত হয়। Text-এর বাইরের Value যোগ করতে, হ্যাশটেবল ওয়েইভ সহযোগিতা করা যেতে পারে।