ASP.NET - SortedList অবজেক্ট
- পূর্ববর্তী পৃষ্ঠা WebForms Hashtable
- পরবর্তী পৃষ্ঠা WebForms XML ផ្ទុក
SortedList অবজেক্ট ArrayList এবং Hashtable অবজেক্টের বৈশিষ্ট্যগুলিকে মিলিয়েছে।
SortedList অবজেক্ট
SortedList অবজেক্ট কী/মান এবং আইটেম ধারণ করে।SortedList অবজেক্ট কর্মকান্ড অনুযায়ী কর্মকান্ড ক্রমানুসারে বা সংখ্যালঘু ক্রমানুসারে স্বয়ংক্রিয়ভাবে আইটেমগুলিকে ক্রমানুসারে সাজাতে পারে。
Add() মথড় দ্বারা SortedList-এ আইটেম যোগ করুন।SortedList TrimToSize() মথড় দ্বারা শেষ মাপের আকারে সংকুচিত করা যেতে পারে。
নিচের কোড একটি নামকরণ হল 'mycountries' এর জন্য 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 কন্ট্রোলে ডাটা বাইন্ডিং করতে, প্রথমে aspx ফাইলে RadioButtonList কন্ট্রোল তৈরি করুন (কোনও asp: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 কন্ট্রোলের নির্বাচিত আইটেমটি ক্লিক করেন তখন এক্সিকিউট হবে। একটি রেডিও বটন ক্লিক হলে, লেবেলে টেক্সট দেখা যাবে:
<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>
- পূর্ববর্তী পৃষ্ঠা WebForms Hashtable
- পরবর্তী পৃষ্ঠা WebForms XML ផ្ទុក