Latest web development tutorials

ASP.NET ArrayList

oggetto ArrayList che contiene una raccolta di singoli elementi di valore dei dati.


Esempi

Prova - Esempio

ArrayList DropDownList

ArrayList RadioButtonList


creare ArrayList

oggetto ArrayList che contiene una raccolta di singoli elementi di valore dei dati.

L'aggiunta di elementi alla ArrayList tramite metodo Add ().

Il codice seguente crea un oggetto ArrayList nome mycountries e aggiunge quattro voci:

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

Per impostazione predefinita, un oggetto ArrayList contiene 16 voci. Con TrimToSize () per regolare la ArrayList finale dimensione:

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

Con metodo Sort (), ArrayList può essere in ordine alfabetico o numerico Ordina per:

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

Per raggiungere sorta inverso, dopo il metodo sort () metodo reverse ():

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


dati associare a un ArrayList

oggetto ArrayList in grado di generare automaticamente il testo e valori per i seguenti controlli:

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

Per associare i dati a un controllo RadioButtonList, prima creare un controllo RadioButtonList a una pagina aspx (senza asp: ListItem elementi):

<html>
<body>

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

</body>
</html>

Quindi aggiungere lo script per creare l'elenco, ed i valori vincolanti nella lista per il controllo RadioButtonList:

Esempi

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

La dimostrazione >>

RadioButtonList proprietà del controllo DataSource è impostata sul ArrayList, che definisce l'origine dati del controllo RadioButtonList. Il metodo di controllo RadioButtonList DataBind () del controllo RadioButtonList lega l'origine dei dati.

Nota: Il valore didati come testo e valore proprietà del controllo da utilizzare. A differenza del testo per aggiungere il valore, si prega di utilizzare l'oggetto Hashtable o l'oggetto SortedList.