Ali*_*Ali 0 c# datatable winforms
我正在尝试删除/删除datatable有100行的1行,如下所示:
Form1.dt.Rows[i].Delete();
Form1.dt.AcceptChanges();
Run Code Online (Sandbox Code Playgroud)
但是当我得到表格的行数时,进一步向下:
int rc = Form1.dt.Rows.Count;
Run Code Online (Sandbox Code Playgroud)
rc仍然返回100!确实Form1.dt.Rows[i].Delete();清除行并将其留空或从表中完全删除行?我该如何删除该行dt?
这应该做的而不是Delete和AcceptChanges:
Form1.dt.Rows.RemoveAt(i);
Run Code Online (Sandbox Code Playgroud)
更新:使用DataAdapter和关系数据源时的注意事项DataTable.使用Remove修改DataTable但不修改实际数据源.请参阅https://msdn.microsoft.com/en-us/library/03c7a3zb(v=vs.110).aspx
| 归档时间: |
|
| 查看次数: |
609 次 |
| 最近记录: |