首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从ASP ListBox获取所有选定的值

从ASP ListBox获取所有选定的值
EN

Stack Overflow用户
提问于 2009-10-18 21:29:14
回答 3查看 65.1K关注 0票数 22

我有一个ASP ListBox,它的SelectionMode设置为"Multiple“。有没有办法检索所有选定的元素,而不只是最后一个?

代码语言:javascript
复制
<asp:ListBox ID="lstCart" runat="server" Height="135px" Width="267px" SelectionMode="Multiple"></asp:ListBox>

使用lstCart.SelectedIndex只返回最后一个元素(不出所料)。有什么东西可以让我全部选中吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-18 21:37:32

您可以使用ListBox.GetSelectedIndices method并循环结果,然后通过items集合访问每个结果。或者,您可以遍历所有项并检查它们的Selected property

代码语言:javascript
复制
// GetSelectedIndices
foreach (int i in ListBox1.GetSelectedIndices())
{
    // ListBox1.Items[i] ...
}

// Items collection
foreach (ListItem item in ListBox1.Items)
{
    if (item.Selected)
    {
        // item ...
    }
}

// LINQ over Items collection (must cast Items)
var query = from ListItem item in ListBox1.Items where item.Selected select item;
foreach (ListItem item in query)
{
    // item ...
}

// LINQ lambda syntax
var query = ListBox1.Items.Cast<ListItem>().Where(item => item.Selected);
票数 61
EN

Stack Overflow用户

发布于 2013-10-04 17:15:34

使用列表框的GetSelectedIndices方法

代码语言:javascript
复制
  List<int> selecteds = listbox_cities.GetSelectedIndices().ToList();

        for (int i=0;i<selecteds.Count;i++)
        {
            ListItem l = listbox_cities.Items[selecteds[i]];
        }
票数 2
EN

Stack Overflow用户

发布于 2016-02-17 00:18:25

尝试使用我使用VB.NET创建的代码:

代码语言:javascript
复制
Public Shared Function getSelectedValuesFromListBox(ByVal objListBox As ListBox) As String
    Dim listOfIndices As List(Of Integer) = objListBox.GetSelectedIndices().ToList()
    Dim values As String = String.Empty

    For Each indice As Integer In listOfIndices
        values &= "," & objListBox.Items(indice).Value
    Next indice
    If Not String.IsNullOrEmpty(values) Then
        values = values.Substring(1)
    End If
    Return values
End Function

我希望它能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1586078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档