我想在特定的索引处将新的DataGridViewRow插入到我的DataGridView中.如果我只是创建一个新的行
DataGridViewRow dgwr = new DataGridViewRow();
datagridview1.Rows.Insert(index, dgwr);
Run Code Online (Sandbox Code Playgroud)
我不会得到DataGridView的"设置",例如我的"Cells"将为0.如果我使用,这不会发生.
DataGridView1.Add();
Run Code Online (Sandbox Code Playgroud)
但话说回来,然后我不能选择列表中的哪个位置我希望发布...
无论如何要结合这些优势吗?
/缺口
grid.Rows.Insert(index, 1);
var addedRow = grid.Rows[index];
Run Code Online (Sandbox Code Playgroud)
这会在'index'处插入一个空的模板行,然后只需访问'index'中的行.第二行用于访问刚才添加的行.
如果你知道你希望的行值,也可以缩短:
grid.Rows.Insert(index, FirstName, LastName, BirthDate, Etc);
Run Code Online (Sandbox Code Playgroud)
只需要确保它与网格中的列顺序同步,并使用这些字段自动生成行.
| 归档时间: |
|
| 查看次数: |
26301 次 |
| 最近记录: |