2012-03-14 2 views
0

У меня есть Listbox1 с несколькими вариантами выбора. Теперь я хочу, когда элементы в этом списке выбраны для передачи их в следующей форме. Listbox находится на form1, когда щелкнул рядом с form2, чтобы показать мне в метке на form2, какие элементы выбраны в Listbox form1.C# передать выбранные элементы из списка в другую форму

попробовал этот

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

, но в результате я получаю "System.Data.DataRowView ..", а не кликали элементы из Listbox

+0

потому что вы передаете объект, а не значение. попробуйте добавить strItem = item.ToString(); и передать strItem в lblSobe.text вместо элемента – Brian

+0

@Brian, потому что элемент имеет тип 'DataRowView', а не из-за передачи объекта. –

ответ

1

Может быть что-то вроде этого:

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

Этот работает. Спасибо – user1269240

+0

Рад помочь. Может быть, вы можете принять ответ? – Arion

+0

Жаль, что я новичок Если это «Было ли это сообщение полезным для вас?» я нажал Да: p – user1269240

Смежные вопросы