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

解决方案 »

  1.   

    焦点是光标当前在哪个控件上.tabindex是当你按下tab时,光标在控件中切换的顺序。
      

  2.   

    回车事件在你没有用程序控制的条件下,它总是默认第一个button
      

  3.   

    To:wsj1983920(我就是健)
    我没设置什么,但程序运行后没有停在button上
      

  4.   

    1.什么是TabIndex,字面意思你就知道了,不可能是响应回车键,肯定是相应Tab键嘛。
     2.可以设置窗口的AcceptButton属性为你需要的按钮(如:“确定”之类的),表示按回车后默认表示触发该按钮的点击事件。 还有CancelButton属性,表示你按Esc按钮后的处理按钮事件,常用来做“退出”之类的事情。