日期:2014-05-19  浏览次数:20704 次

为什么按键没反应呢?高手帮忙了!
public   partial   class   Form1   :   Form
        {
                public   Form1()
                {
                        InitializeComponent();
                }
                private   Form   form1;
                private   void   button1_Click(object   sender,   EventArgs   e)
                {
                        if   (form1   ==   null)
                                form1   =   new   Form();
                        form1.Show();

                }

                private   void   Form1_KeyDown(object   sender,   KeyEventArgs   e)
                {
                        MessageBox.Show( "you   press   the   key   "   +   e.KeyCode.ToString());
                }
        }
为什么按键没反应呢?高手帮忙了!

------解决方案--------------------
......
------解决方案--------------------
窗体的KeyDown事件需要注册的吧???
public Form1()
{
InitializeComponent();
this .KeyDown += new KeyEventHandler(Form1_KeyDown);
}
然后应该就可以了
------解决方案--------------------
LZ的意思是button1点之后没有反应了吧.button1的tabStop设置为true.否则你的事件form捕获不到
------解决方案--------------------
抱歉,应该设置为false.哈哈
------解决方案--------------------
没有深想,看看其它人有答案没
------解决方案--------------------
C#不能实现全局hook 用C++做