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

如题所述

将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);//将单元格设为编辑状态
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-28

将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);//将单元格设为编辑状态
}

使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据。

将数据绑定到 DataGridView 控件非常简单和直观,在大多数情况下,只需设置 DataSource 属性即可。在绑定到包含多个列表或表的数据源时,只需将 DataMember 属性设置为指定要绑定的列表或表的字符串即可。

本回答被网友采纳

如何单击DataGridView中一单元格后立即进入编辑状态?
将datagridview1的SelectionMode设置为FullRowSelect,在双击事件中代码如下:private void datagridview1_CellDoubleClick(object sender, DataGridViewCellEventArgs e){ this.datagridview1.Rows[e.RowIndex].Cells[e.ColumnIndex].ReadOnly = false;\/\/将当前单元格设为可读 this.datagridview1.CurrentCell =...

如何将DataGridView的单独某个单元格设置为可编辑状态
设置dataGridVIew的行为里边的EditMode属性,修改为EditOnKeystrokeOrF2,这样就可以修改单元格了,如果设置为EditProgrammatically的话,单元格不可编辑

我双击datagridview某个单元格,不能进入编辑状态
设置dataGridVIew的行为里边的EditMode属性,修改为EditOnKeystrokeOrF2,这样就可以修改单元格了,如果设置为EditProgrammatically的话,单元格不可编辑

c# 怎么datagridview默认单击单元格修改值
{ \/\/MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());} \/\/单击单元格内容 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e){ MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString())...

datagridview中,双击单元格之后处于编辑状态,此时输入新值,实现数据...
简单说下 默认情况下,用户可以通过在当前 DataGridView 文本框单元格中键入或按 F2 键来编辑该单元格的内容。当满足下面的所有条件时,单元格将进入编辑模式:能对基础数据源进行编辑。DataGridView 控件已启用。EditMode 属性值不为 EditProgrammatically。单元格、行、列和控件的 ReadOnly 属性都设置为 ...

怎么让DataGridView双击某一单元格弹出新窗体返回数据到行里。可能...
在DataGridView中注册一个CellClick的鼠标点击事件,可以直接在DataGridView中添加一个Groupbox,在其上拖上想要显示数据的控件如TextBox什么的。然后然后通过鼠标点击事件获得数据加载上Groupbox中。Groupbox中的visible属性设为false,主窗体中IsMdiContainer也设为False。再在窗体中写点击后visible为true的代码。

datagridview如何单击某个单元格选中一行?
首先:this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;\/\/设置为整行被选中 然后,在dataGridView的CellClick事件中提示是否要修改当前行当前单元格的内容:DialogResult result=MessageBox.Show("是否要修改当前行中单元格的内容?","提示信息",MessageBoxButtons.YesNo,MessageBoxIcon....

C#如何对datagridview中单元格数据进行修改。要求是只修改一个单元格...
针对CellValueChanged事件编写处理代码即可。private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e){ if (e.ColumnIndex == 2)\/\/列序号为2 { dataGridView1.Rows[e.RowIndex].Cells[0].Value = "赋值1";\/\/该行第0列单元格赋值 dataGridView1.Rows[e.RowIndex...

当鼠标悬停在datagridview某一单元格时,显示悬浮框效果。 效果如下图...
1) 设定单元格的ToolTip内容 [C#]\/\/ 设定单元格的ToolTip内容 DataGridView1[0, 0].ToolTipText = '该单元格的内容不能修改';\/\/ 设定列头的单元格的ToolTip内容 DataGridView1.Columns[0].ToolTipText = '该列只能输入数字';\/\/ 设定行头的单元格的ToolTip内容 DataGridView1.Rows[0].HeaderCell...

dataGridView中如何选择1个单元格突出其整行
设置他属性SelectionMode 为FullRowSelect 如:dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

相似回答