In
this tutorial I am going to explain how to get all selected items (values) of listbox
in asp.net using C#, VB.net
Implementation:
HTML Markup:
<fieldset
style="width:400px">
            <legend> Get all selected items (values) of Listbox </legend>
            <table>
                <tr><td>Select Item: </td><td> <asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple" Height="100px">
                <asp:ListItem>Apple</asp:ListItem>
            <asp:ListItem>Orange</asp:ListItem>
            <asp:ListItem>Mango</asp:ListItem>
            <asp:ListItem>Pine apple</asp:ListItem>
            <asp:ListItem>Grapes</asp:ListItem>
          
</asp:ListBox></td></tr>
                <tr><td>Selected Items are:</td><td>
                    <asp:Label ID="lblresult" runat="server"></asp:Label></td></tr>
                <tr><td></td><td>
                    <asp:Button ID="btnsubmit" runat="server" Text="Submit"/></td></tr>
            </table> 
        </fieldset>
C#
code:
protected void btnsubmit_Click(object sender, EventArgs e)
   
{
       
try
       
{
            String
selectitems = "";
            for (int i = 0; i <=
ListBox1.Items.Count - 1; i++)
            {
                if (ListBox1.Items[i].Selected)
                {
                    if (selectitems == "")
                    {
                        selectitems =
ListBox1.Items[i].Text;
                    }
                    else
                    {
                        selectitems += "," + ListBox1.Items[i].Text;
                    }
                }
                lblresult.Text = selectitems;
            }
       
}
       
catch (Exception ex)
       
{ }
   
}
VB.net Code:
Protected Sub
btnsubmit_Click(sender As Object, e As EventArgs) Handles btnsubmit.Click
       
Try
            Dim selectitems As [String] = ""
            For i As Integer = 0 To ListBox1.Items.Count - 1
                If ListBox1.Items(i).Selected Then
                    If selectitems = "" Then
                        selectitems =
ListBox1.Items(i).Text
                    Else
                        selectitems += "," + ListBox1.Items(i).Text
                    End If
                End If
                lblresult.Text = selectitems
            Next
       
Catch ex As Exception
       
End Try
    End Sub
0 Comments