Передача данных из одного datagridview в другой с помощью флажка
Привет,
я пытаюсь передать данные из одного datagridview в другой одним нажатием кнопки.Для того, чтобы данные, передаваемые флажок, чтобы быть проверены.Я могу сделать это с помощью datagridview.SelectedRow (см. ниже 1). я пытаюсь сделать это с помощью datagridview.Строки(см. ниже 2).
Мой вопрос заключается в том, почему #2 создает только одну строку во втором datagridview?
Что я уже пробовал:
#1.
List<object> destList = new List<object>(); foreach (DataGridViewRow row in dataGridView5.SelectedRows) destList.Add(row.DataBoundItem); dataGridView2.DataSource = destList;
//Данные передаются в другой datagridview
#2.
foreach (DataGridViewRow row in dataGridView5.Rows) { DataGridViewCheckBoxCell cell = row.Cells[0] as DataGridViewCheckBoxCell; //We don't want a null exception! if (cell.Value != null) { if (Convert.ToBoolean(row.Cells[0].Value)) { destList.Add(row.DataBoundItem); dataGridView2.DataSource = destList; } }
//Данные передаются в другой datagridview, но создается только одна строка??
Richard Deeming
Попробуйте переместить линию, которая устанавливает DataSource
за пределами foreach
петля.
BEBE2011
Спасибо :)