2012-03-14 78 views
0

我有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

+0

因为你传递的是对象而不是价值。尝试添加strItem = item.ToString();并将strItem传递给lblSobe.text而不是item – Brian 2012-03-14 14:38:19

+0

@Brian这是因为item的类型为'DataRowView',而不是因为传递对象。 – 2012-03-14 14:43:56

回答

1

也许是这样的:

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

这是一个工作。谢谢 – user1269240 2012-03-14 15:10:45

+0

很高兴帮助。也许你可以接受答案呢? – Arion 2012-03-14 15:12:20

+0

对不起我是新的 如果这是“这篇文章对你有用吗?”我点击是:p – user1269240 2012-03-14 20:42:01

相关问题