Datagridview单元格焦点控制

Crystalzhou 2009-04-30 05:11:08
单元格:

Cell1 cell2 cell3 cell4
Cell1 cell2 cell3 cell4
Cell1 cell2 cell3 cell4
Cell1 cell2 cell3 cell4

想要实现的效果:光标停在第一行cell2,按下Tab,让cell4获得焦点。

具体的事件控制,感觉太麻烦了。
有没有更好的方法,比如设置cell的Tabstop(好像没有这个属性)

...全文
209 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔儿爷 2009-04-30
  • 打赏
  • 举报
回复
访问我的博客 程序员日记 http://www.ideaext.com
uncleson88 2009-04-30
  • 打赏
  • 举报
回复

private void _chkBoxGrid_CellEnter(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 2)
{
_chkBoxGrid[2, e.RowIndex].Selected = false;
_chkBoxGrid[3, e.RowIndex].Selected = true;
}
}
uncleson88 2009-04-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 uncleson88 的回复:]
不知道LZ为什么这样问?
datagridview的单元格焦点控制正是按 TAB 键啊!!!!
除非设置了 selectionmode 为 fullrow ,那样选择的是整行,当然不能用 tab 键切换
[/Quote]
哦~~不好意思LZ,我没看清你的问题~~~
我觉得要实现恐怕只有处理键盘事件,或是 CellEnter 事件
uncleson88 2009-04-30
  • 打赏
  • 举报
回复
不知道LZ为什么这样问?
datagridview的单元格焦点控制正是按 TAB 键啊!!!!
除非设置了 selectionmode 为 fullrow ,那样选择的是整行,当然不能用 tab 键切换
Crystalzhou 2009-04-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sunqi_12345 的回复:]
用keydown事件判断下也可以的
[/Quote]

用dgv的事件我知道是可以实现的,但是很麻烦,而且可能出现许多意想不到的副作用
北京的雾霾天 2009-04-30
  • 打赏
  • 举报
回复
处理DataGridView.ProcessTabKey 方法
Crystalzhou 2009-04-30
  • 打赏
  • 举报
回复
up
麻子Mozart 2009-04-30
  • 打赏
  • 举报
回复
用keydown事件判断下也可以的

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧