Latest web development tutorials

ASP.NET ArrayList

objet ArrayList qui contient une collection d'objets de valeur de données.


Exemples

Essayez - Exemple

ArrayList DropDownList

ArrayList RadioButtonList


Créer ArrayList

objet ArrayList qui contient une collection d'objets de valeur de données.

Ajout d'éléments à la ArrayList via méthode Add ().

Le code suivant crée un objet ArrayList MesPays nommées et ajoute quatre éléments:

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

Par défaut, un objet ArrayList contient 16 entrées. Par TrimToSize () pour régler la ArrayList finale de la taille:

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

Par la méthode de tri (), ArrayList peut être dans l'ordre alphabétique ou numérique Trier par:

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

Pour atteindre tri inverse, après la méthode Sort () Méthode inverse ():

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


Lier des données à un ArrayList

objet ArrayList peut générer automatiquement du texte et des valeurs pour les commandes suivantes:

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

Pour lier des données à un contrôle RadioButtonList, créez d'abord un contrôle RadioButtonList dans une page .aspx (sans asp: éléments ListItem):

<html>
<body>

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

</body>
</html>

Ensuite, ajoutez le script pour créer la liste, et les valeurs de liaison dans la liste pour le contrôle RadioButtonList:

Exemples

<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 démonstration >>

RadioButtonList propriété contrôle DataSource est réglé sur l'ArrayList, qui définit la source de la commande RadioButtonList de données. La méthode DataBind () de commande RadioButtonList du contrôle RadioButtonList lie la source de données.

Remarque: La valeur de données sous forme de texte et de la valeur des biens de la commande à utiliser.Contrairement texte Pour ajouter de la valeur, s'il vous plaît utiliser l'objet Hashtable ou l'objet SortedList.