日期:2014-05-17  浏览次数:21018 次

C# WinForm DataGridView 自动启单元格处于编辑状态
需求描术:现在在DataGridView 当前行直接复制上一行的数据到本行后(复制功能已OK),主要是复制后想让当前行的"工号"单元格处于编辑状态(光标在单元格闪动的状态),看似很简单,但是有点不好实现,请高手赐教!!

------解决方案--------------------
1. this.gdvDtl.EditMode = DataGridViewEditMode.EditOnEnter;
2. 新加行后,当复制完上一行的数据到本行后,要把当前单元格置到“工号”那一列:
gdvDtl.CurrentCell = this.gdvDtl.Rows[iNewRowIndex].Cells["工号"];
------解决方案--------------------
this.dataGridView1.CurrentCell = this.dataGridView1.Rows[0].Cells[0];
this.dataGridView1.BeginEdit(false);//参数:开启编辑模式时是否选中单元格的内容
------解决方案--------------------
this.dataGridView1.BeginEdit(false);