c#循环列表框所选项目

c#循环列表框所选项目,c#,listbox,C#,Listbox,我在表单集上有一个列表框,可以进行多项选择。我想循环遍历每个选定项,将选定值存储在变量中,然后做一些工作。我尝试了许多不同的代码变体来实现这一点,但到目前为止没有任何效果。任何帮助都将不胜感激!我的代码如下: foreach (var item in systemList.Items) { string systemName = systemList.SelectedItems.ToString(); //do some work// } 您可以使用以下代码获取所有Select

我在表单集上有一个列表框,可以进行多项选择。我想循环遍历每个选定项,将选定值存储在变量中,然后做一些工作。我尝试了许多不同的代码变体来实现这一点,但到目前为止没有任何效果。任何帮助都将不胜感激!我的代码如下:

foreach (var item in systemList.Items)
{
    string systemName = systemList.SelectedItems.ToString();
    //do some work//
}

您可以使用以下代码获取所有
SelectedItems

var items = systemList.Items.Cast<ListItem>().Where(item => item.Selected);

确保列表框选择模式设置为非单一模式

我尝试了您建议的代码,但ListItem出现以下错误:“找不到类型或命名空间名称‘ListItem’。”。。。您应该能够找到执行此任务所需的相关名称空间;尝试添加一种或两种用法-使用System.Web.UI;使用System.Web.UI.WebControl;
foreach (var item in items)
{
    //Access value of each item by calling item.Value
}
foreach (var item in systemList.SelectedItems)
        {
            string systemName = item.ToString();
            //do some work//
        }