C# 如何将列表框的多个选定值添加到列表中?C、 ASP.NET网站
我正在做我的第一个项目之一。我有一个列表框,可以在其中选择多个值,并希望将每个选择selectedItem.Text添加到字符串列表中 到目前为止,我正在做的是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 = 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