วัตถุ ArrayList คือชุดของรายการที่มีค่าข้อมูลเดียว
ตัวอย่าง
สร้าง ArrayList
วัตถุ ArrayList คือชุดของรายการที่มีค่าข้อมูลเดียว
รายการที่จะเพิ่มให้กับ ArrayList ที่มี Add() วิธีการ
รหัสต่อไปนี้จะสร้างวัตถุ ArrayList ชื่อ mycountries ใหม่และสี่มีการเพิ่มรายการ:
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Italy")
end if
end sub
</script>
โดยค่าเริ่มต้นวัตถุ ArrayList มี 16 รายการ ArrayList สามารถปรับขนาดให้มีขนาดเป็นครั้งสุดท้ายกับ TrimToSize() วิธีการ:
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Italy")
mycountries.TrimToSize()
end if
end sub
</script>
ArrayList ยังสามารถเรียงลำดับตัวอักษรหรือตัวเลขที่มี Sort() วิธีการ:
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Italy")
mycountries.TrimToSize()
mycountries.Sort()
end if
end sub
</script>
เพื่อจัดเรียงในลำดับที่กลับใช้การ Reverse() วิธีการหลังจากที่ Sort() วิธีการ:
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
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: กล่องรายการ
การผูกข้อมูลเพื่อการควบคุม RadioButtonList แรกสร้างตัวควบคุม RadioButtonList (ไม่มีงูเห่าใดองค์ประกอบ 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("Norway")
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 ถูกตั้งค่าให้ ArrayList และจะกำหนดแหล่งข้อมูลของการควบคุม RadioButtonList DataBind() วิธีการของการควบคุม RadioButtonList ผูกแหล่งข้อมูลที่มีการควบคุม RadioButtonList
Note: ค่าข้อมูลที่ถูกนำมาใช้เป็นทั้งข้อความและมูลค่าคุณสมบัติสำหรับการควบคุม ในการเพิ่มค่านิยมที่แตกต่างจากข้อความที่ใช้ทั้ง Hashtable วัตถุหรือวัตถุ SortedList