设置
CurrentCell,然后致电
BeginEdit(true)对我来说效果很好。
以下代码显示了用于将
KeyDown单元格设置为可编辑的事件的eventHandler 。
我的示例仅实现了所需的按键替代之一,但从理论上讲,其他替代也应如此。(而且我一直将[0] [0]单元格设置为可编辑,但其他任何单元格都可以使用)
private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Tab && dataGridView1.CurrentCell.ColumnIndex == 1) { e.Handled = true; DataGridViewCell cell = dataGridView1.Rows[0].Cells[0]; dataGridView1.CurrentCell = cell; dataGridView1.BeginEdit(true); } }
如果您以前没有找到它,DataGridView
FAQ是一个很棒的资源,由程序经理为DataGridView控件编写,其中涵盖了您可能想使用该控件做的大部分事情。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)