c#将列表框中的选定项目传递给另一个表格
我有Listbox1多选择mod。现在我想要,当选择该列表框中的项目传递它们时。 Listbox位于form1上,当在form2旁边单击以在form2上的标签中显示我在Listbox form1中选择的项目时。c#将列表框中的选定项目传递给另一个表格
试过这种
foreach (var item in listBoxSobe.SelectedItems)
{
lblSobe.Text += (lblSobe.Text == "" ? "" : ", ") + item.ToString();
}
但结果我得到 “System.Data.DataRowView ..”,而不是点击物品从Control
也许是这样的:
foreach (DataRowView item in listBoxSobe.SelectedItems)
{
lblSobe.Text += (lblSobe.Text == "" ? "" : ", ") + item["TheColumnYouWant"].ToString();
}
这是一个工作。谢谢 – user1269240 2012-03-14 15:10:45
很高兴帮助。也许你可以接受答案呢? – Arion 2012-03-14 15:12:20
对不起我是新的 如果这是“这篇文章对你有用吗?”我点击是:p – user1269240 2012-03-14 20:42:01
因为你传递的是对象而不是价值。尝试添加strItem = item.ToString();并将strItem传递给lblSobe.text而不是item – Brian 2012-03-14 14:38:19
@Brian这是因为item的类型为'DataRowView',而不是因为传递对象。 – 2012-03-14 14:43:56