我有一个程序,当我按F7时,我想将顶部单元格复制到当前单元格,但问题是直到用户没有输入gridview不添加行的任何内容,问题是:我怎样才能添加当用户按下F7并注意到如果用户将任何东西按入gridview然后按下F7时,gridview会有两个空行,我该如何管理它?
这是用户在按下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;
答案 0 :(得分:0)
将DataGridView.AllowUserToAddRows设为false
。当单元格值变脏时,这将限制自动添加新行。
dataGridView1.AllowUserToAddRows = false;
但是,无论以编程方式,您都可以使用dataGridView1.Rows.Add(1)
等添加行