- PR -

tableLayoutPanelを用いた場合のキー押下イベント

1
投稿者投稿内容
extream
ベテラン
会議室デビュー日: 2005/12/26
投稿数: 83
投稿日時: 2007-05-19 14:25
よろしくお願いします。
環境は、
 ・Windows Vista(ultimate)
 ・Visual Stadio2005 SP1


Windowsアプリケーションを作成しています。

フォームに
 ・tableLayoutPanel
を貼り付けて、パネルにコントロールなどを配置しない場合、
 ・KeyDown
 ・KeyPress
 ・KeyUp
 ・PreviewKeyDown
のイベントを拾えるのですが、パネルに1つでもコントロールを配置すると上記イベントを拾うことができなくなってしまいました。

どうすればキー押下イベントを拾うことができるのでしょうか?

ちなみに、パネルのPreviewKeyDownイベントも拾えていませんでした。



わかる方いたら教えてください、よろしくお願いしますm(__)m
Tesla
常連さん
会議室デビュー日: 2007/03/13
投稿数: 30
投稿日時: 2007-05-19 16:13
FormのKeyPreviewをtrueにしてください。
extream
ベテラン
会議室デビュー日: 2005/12/26
投稿数: 83
投稿日時: 2007-05-19 16:17
J.Hashimotoさん、回答ありがとうございます。

ご指摘のあったように、
 KeyPreview=true
とすることで、キー押下イベントを拾うことができました。



教えていただき、ありがとうございました。m(__)m
1

スキルアップ/キャリアアップ(JOB@IT)