一个窗口,有N个按钮,我想把焦点固定到其中一个上面,无论是点击任意按钮或者是键盘按键,都固定在那个控件上面。或者说,只要这个窗口在前台,焦点就只有那一个地方,不会变。新手刚学C#没多少天,希望尽量写得易懂些,谢谢了哈~~

解决方案 »

  1.   

    最老土的办法就是在你每次进行操作后都加一句  控件名.focus();其他办法看看有没有高手指点 学习学习
      

  2.   

    在画面的Load()方法中加上1楼的那句就OK
      

  3.   


    Load的话,是窗口加载的时候执行,但是我点了其他按钮之后焦点就变到我点的按钮上了。
    我要实现无论怎么操作都固定在一个上面,2楼的方法可以,但是我要更简单的方法。
    比如:焦点固定在A上面,焦点离开A的时候触发事件:A.focus();
    但是我不知道具体的怎么写该写在哪里
      

  4.   

    if(button.canfoucs())
    button.focus();