C# 如何将列表框的多个选定值添加到列表中?C、 ASP.NET网站

C# 如何将列表框的多个选定值添加到列表中?C、 ASP.NET网站,c#,asp.net,list,C#,Asp.net,List,我正在做我的第一个项目之一。我有一个列表框,可以在其中选择多个值,并希望将每个选择selectedItem.Text添加到字符串列表中 到目前为止,我正在做的是 selectedItem = new List<string>(); var value = lstpdfList.SelectedItem.Text; for (int i = 0; i < lstpdfList.SelectedValue.Count(); i++) { selectedItem.Add(

我正在做我的第一个项目之一。我有一个列表框,可以在其中选择多个值,并希望将每个选择selectedItem.Text添加到字符串列表中

到目前为止,我正在做的是

selectedItem = new List<string>();
 var value = lstpdfList.SelectedItem.Text;
 for (int i = 0; i < lstpdfList.SelectedValue.Count(); i++)
 {
  selectedItem.Add(value);
 }
非常感谢您的建议。

ListBox有一个属性,请尝试遍历它。例如,如果列表框中有字符串,则代码可能如下所示:

selectedItem = new List<string>();
foreach (string value in lstpdfList.SelectedValues)
  selectedItem.Add(value);

迭代ListBox.Items集合中的每个项

foreach (ListItem  item in ListBox1.Items)
 {
  if (item.Selected)
  {
    selectedItem.Add(item.Text); // selectedImte.Add(item.Value);
  }
}

您可以将它们转换为字符串:

var selectedItems = listBox1.SelectedItems
    .Cast<string>()
    .ToList();
如果您已经用字符串以外的内容填充了ListBox,只需将其转换为所需的任何类型,如下所示:

var selectedItems = listBox1.SelectedItems
    .Cast<WhateverYourTypeIs>()
    .Select(item => item.ToString())
    .ToList();

不知何故,我的VS 2010无法识别listbox.selectedItems。选择Editem works。编辑我的问题。是C语言的ASP.NET网站,无法调用SelectedItems,请选择编辑编辑我的问题。ASP.NET网站是否在C中,无法调用SelectedItems仅可调用SelectedItem