Das Arraylist-Objekt ist eine Sammlung von Gegenständen einen einzelnen Datenwert enthalten.
Beispiele
Erstellen Sie eine Arraylist
Das Arraylist-Objekt ist eine Sammlung von Gegenständen einen einzelnen Datenwert enthalten.
Die Artikel werden in die Arraylist mit der zusätzlichen Add() Methode.
Der folgende Code erstellt ein neues Arraylist-Objekt namens mycountries und vier Elemente hinzugefügt:
<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>
Standardmäßig enthält eine Arraylist Objekt 16 Einträge. Eine Arraylist kann mit dem auf seine endgültige Größe bemessen sein TrimToSize() Methode:
<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>
Ein Arraylist kann auch alphabetisch oder numerisch mit dem sortiert werden Sort() Methode:
<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>
So sortieren Sie in umgekehrter Reihenfolge, gilt die Reverse() Methode nach dem Sort() Methode:
<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>
Datenbindung an einem Arraylist
Eine Arrayobjekt kann den Text und die Werte für die folgenden Kontrollen automatisch generieren:
- asp: Radiobuttonlist
- asp: CheckBoxList
- asp: Dropdownlist
- asp: Listbox
Zu binden, Daten an eine Radiobuttonlist Steuerung erstellen zunächst eine Radiobuttonlist Kontrolle (ohne asp: ListItem Elemente) in einer ASPX-Seite:
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server" />
</form>
</body>
</html>
Dann das Skript hinzufügen, die die Liste erstellt und bindet die Werte in der Liste der Radiobuttonlist-Kontrolle:
Beispiel
<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>
Beispiel anzeigen » Die Datasource-Eigenschaft der Radiobuttonlist Steuerung an die Array eingestellt und definiert die Datenquelle der Radiobuttonlist Kontrolle. Die DataBind() Methode der Radiobuttonlist Steuer bindet die Datenquelle mit der Radiobuttonlist Kontrolle.
Note: Die Datenwerte verwendet werden , sowohl als Text und Value - Eigenschaften für das Steuerelement. So fügen Sie Werte, die aus dem Text unterschiedlich sind, verwenden Sie entweder das Hashtable-Objekt oder das SortedList-Objekt.