我有 DataGridView
绑定到 DataTable
( DataTable
绑定到数据库) . 我需要在 DataTable
添加 DataRow
. 我正在尝试使用以下代码:
dataGridViewPersons.BindingContext[table].EndCurrentEdit();
DataRow row = table.NewRow();
for (int i = 0; i < 28; i++)
{
row[i] = i.ToString();
}
但它不起作用, DataGridView
从未添加过新行 . 请告诉我,如何修复我的代码?
先感谢您 .
8 回答
您可以尝试使用此代码 - 基于
Rows.Add method
链接:https://msdn.microsoft.com/en-us/library/9yfsd47w.aspx
我发现dotnetperls examples on DataRow非常有帮助 . 新的
DataTable
的代码片段://使用表的结构创建一个新行:
//为行的列赋值(此行应该有28列):
您必须明确地向表格add the row
如果需要从另一个表复制,则需要先复制结构:
这对我有用:
在
for
语句后尝试table.Rows.add(row);
.