日期:2014-05-19  浏览次数:20730 次

请问一下焦点与TabIndex有什么不同吗?
在程序中创建一个Button和TextBox,TextBox的TabIndex设置为1,运行后光标默认停在TextBox上。但当输入完数据后直接按回车没作用(要鼠标点击)。
如果我想输入完成后按回车可直接让Button产生Click事件该如何。我看过有些程序无论焦点在哪个TextBox输入,Button上都有一条虚线,这时就可以直接回车了。
最后我还想问一下有时候有些图标反白和有虚线有什么不同(例如在桌面点一个快捷方式,它会反白,这时就可以用回车启动。如果点一下桌面空白的地方,该图标就没了反白,但有一条虚线在上面,这时回车没用)?这些都与焦点有关吗?

------解决方案--------------------
焦点是光标当前在哪个控件上.tabindex是当你按下tab时,光标在控件中切换的顺序。
------解决方案--------------------
1.什么是TabIndex,字面意思你就知道了,不可能是响应回车键,肯定是相应Tab键嘛。
2.可以设置窗口的AcceptButton属性为你需要的按钮(如:“确定”之类的),表示按回车后默认表示触发该按钮的点击事件。 还有CancelButton属性,表示你按Esc按钮后的处理按钮事件,常用来做“退出”之类的事情。