我在Form里加了一个Timer,Timer启动后,Form的KeyPress事件就不能触发了

解决方案 »

  1.   

    和Timer有关吗?是不是你的窗体上有可以获取焦点的其它的控件,比如按钮,文本框之类的.
      

  2.   

    你可以设置窗体的KeyPreview 属性为True试试看:this.KeyPreview =true;
      

  3.   

    为什么可以Form可以接受单击事件呢?
      

  4.   

    控件获得焦点就是获得输入的权利你是怎么得到"Timer启动后,Form的KeyPress事件就不能触发了"这个结论 十分地怀疑
      

  5.   

    先别走,我只在窗体加了一个Button何一个Timer
    难道是Button接受了焦点?
      

  6.   

    你加了Button当然窗体不可以接受KeyPress按键事件了.因为按键消息被Button接收了,你要再想处理Form上的按键消息,设置如下:
    this.KeyPreview =true;