2017-06-08 23 views
-3

這段代碼在我的主要形式是不工作窗口形成keyup事件不能正常使用C#

void main_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) 
    { 
     if (e.KeyCode == Keys.Enter) 
     { 
      MessageBox.Show("Enter key pressed"); 


      e.SuppressKeyPress = true; 
     } 
    } 
+1

見https://msdn.microsoft.com/en- us/library/system.windows.forms.form.keypreview(v = vs.110).aspx – hardkoded

+0

重寫'ProcessCmdKey'可能比設置KeyPreview更好。 –

+0

_「此代碼無法正常工作」_對於問題幾乎不是一個很好的解釋。 [mcve] – MickyD

回答

3

嘗試設置窗體屬性:main.KeyPreview = true;

+0

感謝其工作 –

+0

很高興幫助:) – pitersmx