ASP.NET - موضوع SortedList
- پچھلے پہلا وایب فرمز ہاش تیبل
- آئندہ پہلا وایب فرمز ایکس ایم ال فائل
موضوع SortedList ویژگیهای موضوع ArrayList و موضوع Hashtable را دارد.
موضوع SortedList
موضوع SortedList شامل پروژههایی با استفاده از جفت کلید/مقدار است. موضوع SortedList میتواند به طور خودکار پروژهها را بر اساس ترتیب حرفی یا عددی مرتب کند.
با استفاده از روش Add() پروژهها به SortedList اضافه میشوند. SortedList میتواند با استفاده از روش TrimToSize() به اندازه نهایی تنظیم شود.
کد زیر یک SortedList به نام mycountries ایجاد میکند و چهار عنصر به آن اضافه میکند:
<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 در فایل aspx ایجاد کنید (بدون هیچ 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>
- پچھلے پہلا وایب فرمز ہاش تیبل
- آئندہ پہلا وایب فرمز ایکس ایم ال فائل