All items and selected item in a selectable control : ListItem « ASP.net Controls « ASP.NET Tutorial






<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="SelectableListControls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
  <div>
    <asp:ListBox runat="server" 
                 ID="Listbox1" 
                 SelectionMode="Multiple" 
                 Rows="5">
        <asp:ListItem Selected="true">Option 1</asp:ListItem>
        <asp:ListItem>Option 2</asp:ListItem>
    </asp:ListBox>
    <br/><br/>
    <asp:DropDownList runat="server" ID="DropdownList1">
        <asp:ListItem Selected="true">Option 1</asp:ListItem>
        <asp:ListItem>Option 2</asp:ListItem>
    </asp:DropDownList>
    <br/><br/>
    <asp:CheckBoxList runat="server" 
                      ID="CheckboxList1" 
                      RepeatColumns="3" >
        <asp:ListItem Selected="true">Option 1</asp:ListItem>
       <asp:ListItem>Option 2</asp:ListItem>
    </asp:CheckBoxList>
    <br/>
    <asp:RadioButtonList runat="server" 
                         ID="RadiobuttonList1"
                         RepeatDirection="Horizontal" 
                         RepeatColumns="2">
        <asp:ListItem Selected="true">Option 1</asp:ListItem>
        <asp:ListItem>Option 2</asp:ListItem>
    </asp:RadioButtonList>
    <asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click"/>
  </div>

    </form>
</body>
</html>

File: Default.aspx.cs

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class SelectableListControls : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!Page.IsPostBack)
    {
      for (int i = 3; i <= 5; i++)
      {
        Listbox1.Items.Add("Option " + i.ToString());
        DropdownList1.Items.Add("Option " + i.ToString());
        CheckboxList1.Items.Add("Option " + i.ToString());
        RadiobuttonList1.Items.Add("Option " + i.ToString());
      }
    }
    }

  protected void Button1_Click(object sender, System.EventArgs e)
  {
    Response.Write("<b>Selected items for Listbox1:</b><br/>");
    foreach (ListItem li in Listbox1.Items)
    {
      if (li.Selected) Response.Write("- " + li.Text + "<br/>");
    }

    Response.Write("<b>Selected item for DropdownList1:</b><br/>");
    Response.Write("- " + DropdownList1.SelectedItem.Text + "<br/>");

    Response.Write("<b>Selected items for CheckboxList1:</b><br/>");
    foreach (ListItem li in CheckboxList1.Items)
    {
      if (li.Selected) Response.Write("- " + li.Text + "<br/>");
    }

    Response.Write("<b>Selected item for RadiobuttonList1:</b><br/>");
    Response.Write("- " + RadiobuttonList1.SelectedItem.Text + "<br/>");
  }

}








3.17.ListItem
3.17.1.A simple BulletedList control
3.17.2.Add asp:ListItem to asp:DropDownList
3.17.3.Declaring List Items
3.17.4.Using the LinkButton value for the DisplayMode attribute (C#)
3.17.5.Using the LinkButton value for the DisplayMode attribute (VB)
3.17.6.All items and selected item in a selectable control
3.17.7.Disabling certain ListItems from a collection (C#)
3.17.8.Disabling certain ListItems from a collection (VB)
3.17.9.Change style for ListItem
3.17.10.Set style for label