将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);//将单元格设为编辑状态
}
.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter