我在
控件的KeyPress事件里添加
SendKeys.Send("{Tab}");
实现了回车实现tab键功能,但是每按一次回车会发出声音,不能像按tab键一样不发出警报声

解决方案 »

  1.   

    好像有个传出参数,不过记不清楚是Keypress 还是KeyDown里了,你传了这个TAB,要把原来那个ENTER取消掉,改成零还是什么的
      

  2.   

    还有个问题再问下
    使用SendKeys.Send("{Tab}");如果碰到了DropdwonList的样式设为DropDown,  在按回车时,就不会将焦点跳到下一个控件,这是为什么,按钮也是,按回车它不是让下个控件获得焦点而是执行chick事件
      

  3.   

    想要发出声音需要调API
    按钮上点击Enter触发Click是因为该事件已经封装在了按钮的库中
    要想实现换焦点需要重写Button类
      

  4.   

    在keypress中
    if(e.KeyChar==(char)13) e.Handled=true;就不会发出警报声了。另:在按钮上按回车或是按空格,都是触发单击事件,这是Windows的传统啊