【发布时间】:2014-06-03 05:21:33
【问题描述】:
我有一个程序,当我按下 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;
【问题讨论】:
-
你能重新表述你的问题吗?很难理解。
-
gridview 在用户键入后自动添加一行,但是如果我以编程方式将数据添加到单元格中,例如将顶部单元格复制到当前单元格中,gridview 没有添加新行。
-
如果你使用的是winform那么它应该是
datagridview而不是GridView? -
是的,它是datagridview,你是对的。
-
在以编程方式向单元格添加数据时尝试使用
datagridview.Rows.Add(1);。
标签: c# winforms datagridview