如何单击DataGridView中一单元格后立即进入编辑状态

2024-11-23 20:08:21
推荐回答(2个)
回答1:

将datagridview1的SelectionMode设置为FullRowSelect,在双击事件中代码如下

private void datagridview1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{ this.datagridview1.Rows[e.RowIndex].Cells[e.ColumnIndex].ReadOnly = false;//将当前单元格设为可读
this.datagridview1.CurrentCell = this.datagridview1.Rows[e.RowIndex].Cells[e.ColumnIndex];//获取当前单元格
this.datagridview1.BeginEdit(true);//将单元格设为编辑状态
}

回答2:

.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter