/ / C # DataGridView грешка при обвързване на данните с Grid.Rows.Add метод - c #, sql, datagridview, datatable

C # DataGridView грешка, обвързана с данни, с Grid.Rows.Add метод - c #, sql, datagridview, datatable

Имам DataGridView на формуляра. Избирам някои данни от базата данни и ги зареждам до datatable и след това правя справка този datatable към мрежата datasorurce, както по-долу.

string sql = "";
sql = "SELECT id,name,surname,code FROM t_persons";
DataTable dt = new DataTable();
...
adapter.Fill(dt);
grid.DataSource = dt;

и след това искам да добавя нов ред към тази решетка с grid.Rows.Add () метод. Но всеки път дава грешка Редове не могат да бъдат добавени програмирно към колекцията от редове на DataGridView, когато контролът е обвързан с данни.
Така че whatis проблем и как мога да го реша.

Отговори:

2 за отговор № 1

Трябва да добавите ред към DataTable, а не към DataGridView. Това е изключението. Опитвам:

DataRow newRow = dt.NewRow();
dt.Rows.Add(newRow);

1 за отговор № 2

Моля, можете да добавите ред директно към datatable и това е ефект върху gridview, защото тя се свързва с datatable.