Listbox select multiple

Listbox select multiple

In this post we will select multiple list items and iterate it using Foreach loop. To enable the listBox multiple selection you need to add an attribute SelectionMode="Multiple"

ListBox-Multiple-Selection

 <form id="form1" runat="server">
    <div>
        <asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple">
            <asp:ListItem>Moto</asp:ListItem>
            <asp:ListItem>Samsung</asp:ListItem>
            <asp:ListItem>Micro</asp:ListItem>
            <asp:ListItem>Sony</asp:ListItem>
            <asp:ListItem>AIWA</asp:ListItem>
            <asp:ListItem>APPLE</asp:ListItem>
            <asp:ListItem>Acer</asp:ListItem>
        </asp:ListBox>
        <br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
    </form>

To do listbox selection press / hold Ctrl key and use mouse pointer to select list items.

C#.net code

using System;
using System.Data;
using System.Configuration;
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 _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        foreach(ListItem li in ListBox1.Items)
        {

            if(li.Selected)
            {
                Response.Write(li.Text + "<BR/>");
            }


        }
    }
}


VB.Net code

Imports System
Imports System.Data
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls

Public Partial Class _Default
 Inherits System.Web.UI.Page
 Protected Sub Page_Load(sender As Object, e As EventArgs)

 End Sub
 Protected Sub Button1_Click(sender As Object, e As EventArgs)
  For Each li As ListItem In ListBox1.Items

   If li.Selected Then
    Response.Write(li.Text + "<BR/>")


   End If
  Next
 End Sub
End Class

'=======================================================
'Service provided by Telerik (
www.telerik.com)
'Conversion powered by NRefactory.
'Built and maintained by Todd Anglin and Telerik
'=======================================================

Currently rated 4.5 by 2 people

  • Currently 4.5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5