0

これらのコードを使用して、ユーザーがボタンを押したときにユーザーに通知し、ボタンを押したことをメッセージボックスに表示します。WinFormにはボタンがあるので、button1タブストップをfalseに変更するまでこれらのコードは機能しません。その後、ボタンをクリックしても、ボタンを押していることはユーザーに通知されません。

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
   if (e.KeyCode == Keys.A)
   {
      MessageBox.Show("You have pressed A");
   }
}

これらのコードは、ボタンのタブストップをfalseに変更するまで機能しません。どうすればそれができるのか、いつでもボタンを押したときにユーザーに知らせることができます。

どんな助けでもありがたいです

4

1 に答える 1

1

フォームのKeyPreviewプロパティをデザイナーからtrueに設定します。それが動作します

于 2012-05-17T10:28:49.510 に答える