tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 一つ前のコントロール名取得
投稿日: 2008/10/05(Sun) 12:00
投稿者魔界の仮面弁士
>  txt1にフォーカスがあるときに、btn1をクリックするとフォーカスが移動してうまくいかず、MsgBoxが表示されません。

そういうときは、「フォーカスを持たないボタン」を作ると楽かと思いますよ。

以前、別掲示板での質問に答えたときのサンプルですが、
http://www.vb-user.net/junk/replySamples/2008.01.17.12.25/12748.zip
のように、ボタンの Selectable スタイルをオフにしておく、という物です。

これなら、Button の Click イベントでも、フォーカスは元のコントロールのままです。

 ≪btn1 の Click イベント≫
 If ActiveControl Is txt1 Then
  MsgBox("MsgBox1")
 End If

 ≪btn2 の Click イベント≫
 If ActiveControl Is txt2 Then
  MsgBox("MsgBox2")
 End If

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。