ASP.NET - ArrayList অবজেক্ট
- পূর্ববর্তী পৃষ্ঠা WebForms ডেটা বাইন্ডিং
- পরবর্তী পৃষ্ঠা WebForms Hashtable
ArrayList অবজেক্টটি একক ডাটা মানকে ধারণকারী প্রক্রিয়াগুলির সংকলন
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 যোগ করতে, হ্যাশটেবল ওয়েইভ সহযোগিতা করা যেতে পারে।
- পূর্ববর্তী পৃষ্ঠা WebForms ডেটা বাইন্ডিং
- পরবর্তী পৃষ্ঠা WebForms Hashtable