该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对象或排序列表对象。