ASP.NET - ArrayList آئیٹمس
- پچھلے پیج WebForms اعداد و شمار بستگی
- پائیدھی پیج وایب فرمز ہاش تیبل
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 شامل کرنا ہو، تو ممکن ہے کہ آپ بھی HashTable اور SortedList کا استعمال کریں۔
- پچھلے پیج WebForms اعداد و شمار بستگی
- پائیدھی پیج وایب فرمز ہاش تیبل