В моем DatagridView уже есть данные, затем я хочу добавить новую строку, когда нажмите кнопку «Добавить» в форме окна, которую я получил «Строки не могут быть добавлены программно в коллекцию строк таблицы данных, когда в элементах управления привязаны данные.
Затем я Google, я получил какой-то ответ, как вы можете использовать DataTable, чтобы добавить новую строку, ниже кода, который я использовал
Затем, я попытался запустить,
в моей таблице данных показывает добавленные строки, но спустые значения для всех строк, таких как пустая строка
, пожалуйста, предложите мне, где я не прав, я новичок в представлении данных приложения Windows с помощью c #
DataTable dataTable=new DataTable();
foreach (DataGridViewColumn col in dataGridView.Columns)
{
dataTable.Column.add(col.Name);
}
foreach (dataGridViewRow row in dataGridView.Rows)
{
DataRow drow=dataTable.NewRow();
foreach (DataGridViewCell cell in row.cells)
{
drow[cell.ColumnIndes]=cell.value;
dataTable.Rows.add(drow);
}
}
//then,
//i assigned dataTable values to dataGridView
dataGridView.DataSource=dataTable;
}