- - PR -
画面初期表示時にボタンにフォーカスをあてない方法
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-07-02 10:20
煮詰まってしまったので、どなたか教えてください。
環境は、.net2005のC#です。 画面(ラベルとボタンを設置)を表示したときに、 ボタンにフォーカスがあたっています。 画面の初期表示時にボタンにフォーカスをあてない方法を教えてください。 画面を表示した時は、フォーカスが当たっていないけれど、 タブを押下でフォーカスを当てたいです。 もちろん、Enterにも反応するように。 ShowFocusCuesを使ってみようとしたのですが、 うまく使いこなせず。。。 これだと、常にフォーカスがあたらない気がします。 よろしくお願いします。 [ メッセージ編集済み 編集者: シロ 編集日時 2008-07-02 12:02 ] | ||||
|
投稿日時: 2008-07-02 11:18
とあるイベントにて this.ActiveControl = null; なんていかがですか。
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-07-02 11:18
なぜこのようにしたいのでしょうか。 ユーザーのEnter連打とかを警戒してですかね?? FormのShownイベントにおいて、 this.ActiveControl = null; とすれば解除できます。 ※FormのAcceptButtonの設定はしないでください。 Loadイベント確認したら無理でした・・・ [ メッセージ編集済み 編集者: Toshi 編集日時 2008-07-02 11:41 ] | ||||
|
投稿日時: 2008-07-02 12:02
回答ありがとうございます。
this.ActiveControl = null;をShownの中で実行します。 ボタンの扱いが同列なため、このような挙動にしたかったのです。 |
1