5

私はこのコードを持っています:

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
    MessageBox.Show("Fail!");
}


そして、私はイベントをForm-に設定しましたが、それは単にアクティブ化されていません。のような
他のイベントはうまく機能しますが、これだけは機能しません。ResizeMouseDown

誰かがこの問題を経験したことがありますか?私に何ができる ?[NOボタンは機能します。文字でも数字でも何でもありません]。

ありがとう、マーク!

4

2 に答える 2

13

Form1.KeyPreview = true詳細については、http ://msdn.microsoft.com/en-us/library/system.windows.forms.form.keypreview%28v=VS.80%29.aspxを参照してください。

于 2011-10-09T17:56:44.497 に答える
3

私はあなたがこのように設定したと思います..

 KeyPreview property set to true

そしてこれを試してください.....

int _i = 0;
private void Form1_KeyDown(object sender, KeyEventArgs e) {
    if (e.KeyCode == Keys.Escape) {
        label1.Text = (++_i).ToString();
    }
}
于 2011-10-09T17:58:01.720 に答える