Объект 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, может автоматически генерировать текст и значение для следующих элементов управления:
- жерех: RadioButtonList
- жерех: CheckBoxList
- жерех: DropDownList
- жерех: Listbox
Для привязки данных к элементу управления RadioButtonList сначала создать элемент управления RadioButtonList (без каких-либо осины: ListItem элементы) на странице .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>
Показать пример » Свойство DataSource элемента управления RadioButtonList устанавливается в ArrayList и определяет источник данных элемента управления RadioButtonList. DataBind() метод контроля RadioButtonList связывает источник данных с контролем RadioButtonList.
Note: Значения данных используются в качестве как текста и свойства значения для контроля. Чтобы добавить значения, которые отличаются от текста, использовать либо Hashtable объект или объект SortedList.