c#将所选项目从列表框传递到另一个表单

本文关键字:另一个 表单 列表 选项 项目 | 更新日期: 2023-09-27 18:27:58

我有一个带有多选模式的Listbox1。现在我想,当该列表框中的项目被选中时,将它们传递到下一个窗体。列表框在窗体1上,当单击窗体2旁边的标签时,在窗体2上的标签中显示在列表框窗体1中选择了哪些项目。

试过这个

foreach (var item in listBoxSobe.SelectedItems)
{
   lblSobe.Text += (lblSobe.Text == "" ? "" : ", ") + item.ToString();
}

但结果我得到了"System.Data.DataRowView..",并且没有点击Listbox 中的项目

c#将所选项目从列表框传递到另一个表单

也许是这样的:

foreach (DataRowView item in listBoxSobe.SelectedItems)
{
   lblSobe.Text += (lblSobe.Text == "" ? "" : ", ") + item["TheColumnYouWant"].ToString();
}