ASP.NET - ArrayList آئیٹمس

ArrayList آئیٹمس، کسی بھی واحد اعداد و شمار کا مجموعہ ہیں。

مثال

ArrayList DropDownList

ArrayList RadioButtonList

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 کا استعمال کریں۔