我有一段时间以来一直遇到问题,只是找不到适合我的解决方案。我有一个 ListBox
,里面装满了 DataTable
listbox.DataSource = table;
listbox.Displaymember = "Name";
listbox.ValueMember = "ID";
如果我现在在我的列表框中选择一个项目,我可以像这样把它取出来:
listbox.SelectedValue.toString();
我的问题:
如果我想从启用了多选的 ListBox
中选择所有值并将它们全部保存在数组或类似的东西中,我该怎么办?!
我无法使用 SelectedItems
,因为它没有提供我需要的信息。
最佳答案
试试这个:
var lst = listBox1.SelectedItems.Cast<DataRowView>();
foreach (var item in lst)
{
MessageBox.Show(item.Row[0].ToString());// Or Row[1]...
}
关于c# - ListBox multiple Selection 获取所有选中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33146505/