If you want to get multiple selected items from listbox without using FOR loop using LINQ you can achieve that.
Here are sample Example For this:
C# Example :
VB.net Example :
Here are sample Example For this:
C# Example :
System.Web.UI.WebControls.ListBox lst = new System.Web.UI.WebControls.ListBox(); lst.Items.Add(new ListItem("C# Programming", "1")); lst.Items.Add(new ListItem("VB.Net Programming", "2")); lst.Items.Add(new ListItem("SQL Server", "3")); lst.SelectionMode = ListSelectionMode.Multiple; lst.Items[0].Selected = true; lst.Items[2].Selected = true; List<ListItem> selectedItems = (from li in lst.Items.Cast<ListItem>() where li.Selected == true select li).ToList<ListItem>();
VB.net Example :
Dim lst As New System.Web.UI.WebControls.ListBox lst.Items.Add(New ListItem("C# Programming", "1")) lst.Items.Add(New ListItem("VB.Net Programming", "2")) lst.Items.Add(New ListItem("SQL Server", "3")) lst.SelectionMode = ListSelectionMode.Multiple lst.Items(0).Selected = True lst.Items(2).Selected = True Dim selectedItems As List(Of ListItem) = (From li In lst.Items.Cast(Of ListItem)() Where li.Selected = True Select li).ToList()
No comments:
Post a Comment