コントロールを含むフォームにフォーカスがあるときに、フォーム(またはコントロール)キーダウンイベントが発生しないのはなぜですか?

winforms
コントロールを含むフォームにフォーカスがあるときに、フォーム(またはコントロール)キーダウンイベントが発生しないのはなぜですか?

フォームがあり、this.Controls.Addを使用して、フォームの背景領域全体を基本的に埋めるコンテナーコントロールを追加しました(そして、datagridviews、comboboxesなどのような他の多くのコントロールが含まれています)。クリックしてください。

次に、フォームクラスにキーボードショートカットを追加します。 たとえば、F5は私の作業を保存します。 とにかく、フォームクラスでもコントロールのキーダウンに接続しましたが、起動しないようです!

誰もが私に理由を言うことができますか?

ありがとう、

アイザック

  0  0


ベストアンサー

追加するコントロールを説明しておけば、おそらく役に立ちました。 ほとんどの場合、キーボードイベントを読み取ろうとしているコントロールを追加しています。 フォームでこれらのイベントを取得するには、このプロパティを変更します。

this.KeyPreview = True;

1


タイトルとURLをコピーしました