該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:單選按鈕列表
- ASP:CheckBoxList的
- ASP:DropDownList的
- ASP:列表框
將數據綁定到RadioButtonList控件,首先創建一個RadioButtonList控件(沒有任何的asp:列表項元素)在.aspx頁:
<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:這些數據值被用作文本和Value屬性的控制。 要添加從文本不同的值,使用Hashtable對象或排序列表對象。