The SortedList object combines the features of both the Hashtable object and the ArrayList object.
A D V E R T I S E M E N T
The SortedList Object
The SortedList object contains items in the form of key/value pairs. A SortedList object automatically sort the items in numerical or phabetic order.
With the Add() method,items are added to the SortedList.With the TrimToSize() method,a SortedList can be sized to its final size.
The code below creates a SortedList named mycountries and four elements are added:
<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>
Data Binding
A SortedList object may automatically generate the values and text
to the following controls:
asp:RadioButtonList
asp:DropDownList
asp:CheckBoxList
asp:Listbox
First create a RadioButtonList control (without any asp:ListItem elements) in
an .aspx page to bind data to a RadioButtonList control:
Then add the following script that builds the list:
<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>
In the RadioButtonList control,we add a sub routine to be executed when the user clicks on an item. a The text will appear in a label,when a radio button is clicked, :
<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>
Share And Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
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