DatagtridView上的Row总是在最后一行添加

时间:2017-01-27 08:00:32

标签: c# winforms datagridview

这是我在datagridview上添加新行的代码,它的工作正常,但添加的行总是在datagridview的最后一行,我希望我添加的行在下一行行后面跟着它的行。

DataTable dataTable = (DataTable)dgVSdetail.DataSource;
DataRow drToAdd = dataTable.NewRow();
       drToAdd[0] = rowV.Cells[0].Value.ToString();
       drToAdd[1] = rowV.Cells[1].Value.ToString();
       drToAdd[2] = rowV.Cells[2].Value.ToString();
       drToAdd[3] = rowV.Cells[3].Value.ToString();
       drToAdd[4] = rowV.Cells[4].Value.ToString();
       drToAdd[5] = Convert.ToDecimal(rowV.Cells[5].Value.ToString()) - Convert.ToDecimal(rowV.Cells[6].Value.ToString());
dataTable.Rows.Add(drToAdd);
dataTable.AcceptChanges();

1 个答案:

答案 0 :(得分:3)

您可以使用FireBug的{​​{1}}方法,然后您的代码将是这样的:

$_POST

其中InsertAt是要添加到DataTable的行,DataTable.Rows是要插入行的位置/索引。