ASP.NET SortedList
الأشياء SortedList يجمع بين خصائص كائن والكائن ArrayList جدول هاش.
محاولة - على سبيل المثال
الأشياء SortedList
كائن SortedList يحتوي على عناصر ذات المفتاح / أعربت أزواج قيمة. SortedList الكائنات فرز العناصر بالترتيب الأبجدي أو الترتيب العددي تلقائيا.
بواسطة الأسلوب Add () لإضافة عناصر إلى SortedList. بواسطة طريقة TrimToSize () لضبط حجم SortedList النهائي.
التعليمة البرمجية التالية بإنشاء كائن SortedList دعا mycountries، وإضافة العناصر الأربعة:
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
end if
end sub
</script>
ربط البيانات
SortedList كائن يمكن أن تولد النص والقيم لعناصر التالية تلقائيا:
- آسيا والمحيط الهادئ: RadioButtonList
- آسيا والمحيط الهادئ: CheckBoxList
- آسيا والمحيط الهادئ: دروبدوونليست
- آسيا والمحيط الهادئ: مربع قائمة
لربط البيانات إلى التحكم RadioButtonList، أولا إنشاء التحكم RadioButtonList في صفحة .aspx (بدون أي آسيا والمحيط الهادئ: عناصر عنصر القائمة):
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" />
</form>
</body>
</html>
قم بإضافة النصي لإنشاء القائمة، وقيم ملزمة في القائمة إلى التحكم RadioButtonList:
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
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 عند تنفيذ روتين. عند النقر على زر الراديو، وسوف تظهر التسمية في سطر من النص:
أمثلة
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
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>
مظاهرة >>