Inn*_*ova 1 c# asp.net arrays listbox
如何将列表框中的选定项添加到列表以获取所选的用户名
我的代码:
List<String> lstitems = new List<String>();
foreach (string str in lstUserName.SelectedItem.Text)
{
lstitems.Add(str);
}
Run Code Online (Sandbox Code Playgroud)
它告诉我错误说无法将char转换为字符串....如何将项目添加到列表或数组
您需要使用该SelectedItems属性而不是SelectedItem:
foreach (string str in lstUserName.SelectedItems)
{
lstitems.Add(str);
}
Run Code Online (Sandbox Code Playgroud)
编辑:我刚刚注意到这是标记为asp.net - 我没有使用webforms,但看看文档似乎这应该工作:
List<string> listItems = listBox.GetSelectedIndices()
.Select(idx => listBox.Items[idx])
.Cast<string>()
.ToList();
Run Code Online (Sandbox Code Playgroud)