如何在复制到行后添加gridview行

时间:2014-06-03 05:21:33

标签: c# winforms datagridview

我有一个程序,当我按F7时,我想将顶部单元格复制到当前单元格,但问题是直到用户没有输入gridview不添加行的任何内容,问题是:我怎样才能添加当用户按下F7并注意到如果用户将任何东西按入gridview然后按下F7时,gridview会有两个空行,我该如何管理它?enter image description here

enter image description here

这是用户在按下F7时将源单元格值复制到目标单元格中​​的代码:

int rowno = dataGridView1.CurrentRow.Index - 1;
int cellno = dataGridView1.CurrentCell.ColumnIndex;

if (rowno >= 0 && cellno >= 0)
      dataGridView1.CurrentCell.Value = dataGridView1.Rows[rowno].Cells[cellno].Value;

1 个答案:

答案 0 :(得分:0)

DataGridView.AllowUserToAddRows设为false。当单元格值变脏时,这将限制自动添加新行。

dataGridView1.AllowUserToAddRows = false;

但是,无论以编程方式,您都可以使用dataGridView1.Rows.Add(1)等添加行