Latest web development tutorials

ASP.NET ArrayList

ArrayList obiekt, który zawiera zbiór poszczególnych elementów wartości danych.


Przykłady

Spróbuj - przykład

ArrayList DropDownList

ArrayList RadioButtonList


Tworzenie ArrayList

ArrayList obiekt, który zawiera zbiór poszczególnych elementów wartości danych.

Dodaję do ArrayList poprzez metody add ().

Poniższy kod tworzy obiekt o nazwie mycountries ArrayList i dodaje cztery elementy:

<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>

Domyślnie obiekt ArrayList zawiera 16 pozycje. Przez TrimToSize () aby ustawić końcowy rozmiar ArrayList:

<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>

Metodą sort () ArrayList może być w porządku alfabetycznym lub porządku numerycznym Sortuj według:

<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>

Aby osiągnąć odwrotnego rodzaju, po metody sort () Metoda tyłu ():

<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>


Bind danych do ArrayList

ArrayList obiekt może automatycznie wygenerować tekst i wartości dla następujących opcji:

  • asp: RadioButtonList
  • asp: CheckBoxList
  • asp: DropDownList
  • asp: Listbox

Aby powiązać dane do kontroli RadioButtonList, należy najpierw utworzyć kontrolkę RadioButtonList w .aspx stronie (bez jakiejkolwiek asp: Elementy listitem):

<html>
<body>

<form runat="server">
<asp:RadioButtonList id="rb" runat="server" />
</form>

</body>
</html>

Następnie dodać skrypt do tworzenia listy i wartości obowiązujących w liście do kontroli RadioButtonList:

Przykłady

<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>

Demonstracja >>

RadioButtonList właściwość DataSource sterowania ustawiony jest ArrayList, który określa źródło danych kontroli RadioButtonList. DataBind () metoda RadioButtonList kontrolki kontrolki RadioButtonList wiąże źródła danych.

Uwaga: wartości danych w postaci tekstu i wartość majątku kontroli wykorzystania.W przeciwieństwie do tekstu Aby dodać wartość, należy użyć Hashtable obiekt lub przedmiot SortedList.