C# Form程序中textbox和button的焦点问题
问题环境:
现在有一个textbox输入框,一个btn_OK按钮,一个btn_Cancle 按钮。我需要在textbox里面输入一段内容,然后按btn_OK提交。现在我想达到内容输入完毕后按回车直接提交。
问题分析:
通常情况下,输完内容之后需要鼠标点击btn_OK或者使用tab键把焦点切换到按钮上,然后再按回车提交。这样就有点小麻烦。
问题解决:
解决方法应该有几种,第一是在textbox的事件里面写一个与btn_OK事件的等效代码。这个也有点麻烦,有人说可以直接设置textbox和btn_OK的tabindex值一样,我在vs2008下测试发现不行,焦点只能在一个控件上。第二种解决方法最简单,就是将窗体的AcceptButton属性设置为btn_OK按钮。这样btn_OK按钮会一直处于获取焦点状态(如下图)。
Popularity: unranked [?]
@Lance Yang
对啊,是个简单问题,呵呵,不过自己开始的时候确实不知道哦~
默认按键并不是一直获取焦点,而且这也是相当简单的一个问题,好好研究一开怎样写代码吧