将DataGridView的ReadOnly属性设置为false的话全部的单元格都可以编辑了,但我不想这么做。网上有很多人说可以将单个单元格的ReadOnly属性设置为false,例如在某个按键的点击事件下设置
dataGridView1.Rows[0].Cells[0].ReadOnly = false;
但为了保证其他单元格不受影响,我将DataGridView整体设为ReadOnly,上面的代码就不管用了,有什么解决方法
http://blog.csdn.net/biyusr/article/details/7324684
假设控件名为dataGridView1, 代码如下:
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Tab) //当按下Tab键时,进入特定单元格编辑
{
e.Handled = true;
DataGridViewCell cell = dataGridView1.Rows[0].Cells[0]; //0行0列单元格,你可以改成需要的单元格
dataGridView1.CurrentCell = cell;
dataGridView1.BeginEdit(true);
}
}