ASP.NET - L'objet de SortedList |
L'objet de SortedList combine les dispositifs de l'objet de table de brouillage et de l'objet d'ArrayList.
|
L'objet de SortedList
|
# L'objet de SortedList contient des articles sous forme de paires de clef/valeur. Un objet de SortedList assortissent automatiquement les articles dans l'ordre numérique ou phabetic.
Avec la méthode d'ajouter (), des articles sont ajoutés au SortedList.With la méthode de TrimToSize (), un SortedList peuvent être classés à sa taille finale.
Le code ci-dessous crée un SortedList appelé des mycountries et quatre éléments sont ajoutés :
|
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
end if
end sub
</script>
|
|
Attache de données
|
Un objet de SortedList peut automatiquement produire des valeurs et du texte aux commandes suivantes :
- asp:RadioButtonList
- asp:DropDownList
- asp:CheckBoxList
- asp:Listbox
Créer d'abord une commande de RadioButtonList (sans tout asp : Éléments de ListItem) dans une page de .aspx pour lier des données à une commande de RadioButtonList :
|
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
|
|
Ajouter alors le manuscrit suivant qui établit la liste :
|
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
rb.DataSource=mycountries
rb.DataValueField="Key"
rb.DataTextField="Value"
rb.DataBind()
end if
end sub
</script>
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" />
</form>
</body>
</html>
|
|
Dans la commande de RadioButtonList, nous ajoutons une sous-routine à exécuter quand l'utilisateur clique sur un article. le texte paraîtra dans une étiquette, quand un bouton par radio est cliqué :
|
<script runat="server">
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries.Add("I","Italy")
rb.DataSource=mycountries
rb.DataValueField="Key"
rb.DataTextField="Value"
rb.DataBind()
end if
end sub
sub displayMessage(s as Object,e As EventArgs)
lbl1.text="Your favorite country is: " & rb.SelectedItem.Text
end sub
</script>
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="rb" runat="server"
AutoPostBack="True" onSelectedIndexChanged="displayMessage" />
<p><asp:label id="lbl1" runat="server" /></p>
</form>
</body>
</html>
|
|
|
|
Keywords:
ASP.NET using The SortedList Object,
vb net sortedlist,
asp net sortedlist,
system collections sortedlist,
vb net using,
asp net object,
vb net object,
visual basic object,
visual basic using,
asp net using,
c# sortedlist,
java sortedlist,
sortedlist example,
c# using,
arraylist object,
c# object
|