我在窗口上放了一个TableControl控件,里面有两个页面,我在第一个页面中放了几个GroupBox,和一个文本框(TextBox1),该文本框在GroupBox1中,当前键盘光标在TextBox上,我按TAB键,光标跳到下一控件,一切正常,我希望用程序移动到下一控件上,原来的做法是用SendKeys.Send("{TAB}"),这点也是没有问题的,现在我想用GetNextControl方法得到下一控件,然后用调用下一控件的foucs()方法,我用TextBox1.GetNextControl(TextBox1,true)得到的为null,我再用this.GetNextControl(TextBox1,true),得到的是TabControl的下一个页面,达不到按TAB键的效果,正确的应该是如何使用该方法?
解决方案 »
- C# 图像重建
- C#: 如何将数字小数位截去...如:10.62 -->10
- 问一个数学公式
- 关于ASP。NET连接ACCESS的问题~~~~~~~
- 急~~~在线等,不改自己的应用程序,怎么在系统启动时(未输入帐号密码登陆window2k时)让自己的应用程序也跟着启动?
- 在.net中,如何调试多线程程序?
- CS0006: 未能找到元数据文件 是什么意思?
- 有关DataReader的几个问题
- 小弟C#初学,请问一个较弱的问题。还望高手不吝赐教。
- 我想触发Windows自身的双击软驱事件,但是不知道如何调用。
- 同一页面二个服务器按钮,验证产生冲突了
- 请问VC结构体中包含指向另一个结构体的指针,在C#中该怎么定义?救命~~~
Retrieves the next control forward or back in the tab order of child controls.
这解释了为什么第一种方法(TextBox1.GetNextControl(TextBox1, true);)得到空。
但第二个问题我无法解释,我只发现即使是按键盘上的 TAB 时不会停留的 GroupBox(这家伙也没有 TabStop 属性)也会成为 GetNextControl 的返回值,还是和按键有区别的,建议楼主仔细检查 TabIndex。