首页 > 资料收集 > C# Form程序中textbox和button的焦点问题

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按钮会一直处于获取焦点状态(如下图)。

 

image 

张筱祥博客

Popularity: unranked [?]

你可能对下面的内容也感兴趣

分类: 资料收集 标签: , 阅读:1,282
  1. 2010年1月15日01:39 | #1

    @Lance Yang
    对啊,是个简单问题,呵呵,不过自己开始的时候确实不知道哦~5

  2. Lance Yang
    2010年1月14日18:39 | #2

    默认按键并不是一直获取焦点,而且这也是相当简单的一个问题,好好研究一开怎样写代码吧

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

3718150474633154929112424204136344840324513627301092612313516391742725322194423144338215828