大佬教程收集整理的这篇文章主要介绍了Datagridview:如何在编辑模式下设置单元格?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
设置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控件编写,其中涵盖了您可能想使用该控件做的大部分事情。
我需要以编程方式在编辑模式下设置单元格。我知道将那个单元格设置为CurrentCell然后调用方法BeginEdit(bool),它应该发生,但就我而言,事实并非如此。
我真的很想用带有几列的DGV,用户只能选择并编辑前两列。其他列已经是只读的,但是用户可以选择它们,而这正是我所不想要的。
所以我在想,告诉用户每次在单元格上完成写完时TAB,然后选择第二个单元格,然后再次选择并选择并开始编辑下一行的第一个单元格&Hellip;
我怎样才能做到这一点?
以上是大佬教程为你收集整理的Datagridview:如何在编辑模式下设置单元格?全部内容,希望文章能够帮你解决Datagridview:如何在编辑模式下设置单元格?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。