Selecting from a List
ASP.NET provides four ASP controls for selecting either single or multiple items from a list:
| CheckBoxList |
| RadioButtonList |
| ListBox |
| DropDownList |
All of these controls are derived from ListControl and have much in common:
ListItem (the information displayed by the list) works exactly the same way for all the ListControls, with a Value property and a Text property.
Items can be added either statically, programmatically through the Add method, or from a data source.
The SelectedIndex and SelectedItem properties point to the selected item with the lowest index.
The Selected property is
truefor any item that is selected.All four controls raise and respond to the SelectedIndexChanged event.
The ListBox and DropDownList controls differ from the other two list controls (CheckBoxList and RadionButtonList) in that they appear to the user to be a single control (a list box or a drop-down list) rather than a collection of buttons or checkboxes. The ListBox and DropDownList controls lend themselves to longer lists because they scroll.
Table 5-5 summarizes the differences among the four list controls.
Table 5-5. Differences among the four list controls
|
Characteristic |
CheckBoxList |
RadioButtonList |
DropDownList |
ListBox |
|---|---|---|---|---|
|
Single selection only |
x |
x | ||
|
Able to select one or more items |
x |
x | ||
|
Displays the entire list |
x |
x | ||
|
Displays single item at a time, along with a button for seeing the entire list, using vertical scroll bar if necessary |
x | |||
|
Displays multiple ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access