我做了一个窗体,上面有四个按钮,C# Winform里面默认会有一个焦点,想去掉是不行的,这时如果按下回车键,就执行那个按钮的事件了,非常烦人。我想屏蔽回车键的作用,让他只能鼠标点击。

解决方案 »

  1.   

    使用keypress事件,事件里面写
    if (e.KeyChar == '\r')
    {
        e.Handled = true;
    }
      

  2.   


            protected override bool ProcessDialogKey(Keys keyData)
            {
                if (keyData == Keys.Enter)
                {
                    return false;
                }
                return base.ProcessDialogKey(keyData);
            }
      

  3.   

    //在KeyPress事件里写
         if (e.KeyChar == (char)Keys.Enter)
         {
             e.Handled = true;
         } 
      

  4.   

    找到窗体 AcceptButton 将起属性设置为无就OK了