タイトル : 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 |