【发布时间】:2018-10-31 20:19:34
【问题描述】:
我想在函数运行时向我的 GridView 添加行。
在调用添加行的函数之前,前一个函数总是存在 1 个“DATA”行。
添加我尝试使用的行:
int n = grid.Rows.Count;
grid.Rows.Add("Step" + n.ToString());
我希望得到带有标签的行:
Data...
Step1...
Step2...
Step3...
etc
相反,我得到:
Step1...
Step2...
Step3...
etc
Data...
(DATA行被推到最底部,所有行都添加到它上面) 我的错在哪里?
编辑: 我试过了:
int n = grid.Rows.Count;
DataGridViewRow row = new DataGridViewRow();
grid.Rows.Insert(n, row);
grid.Rows[n].Cells[0].Value = "Step"+n.ToString();
但它会出错。
【问题讨论】:
-
你可以使用
grid.Rows.InsertAt(DataRow, index); -
@DotNetDev
InsertAt(DataRow, index);函数似乎不存在?有Insert(rowIndex, DataGridViewRow)tho。