C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 34 を表示中)
■16718 / )  Re[1]: UserControl とフォーカス
□投稿者/ ネタ好き (63回)-(2008/04/09(Wed) 23:52:02)
2008/04/09(Wed) 23:53:07 編集(投稿者)


No16700 (H さん) に返信
> VB.NET 2003
>
> TextBox1, TextBox2を貼り付けたUserControl1を用意します。
> Formに上記のUserControl1とButton1を貼り付けます。
>
> TextBox2にフォーカスがある状態で、Button1をクリックすると、
> フォーカスがButton1に移ります。
> ここで、UserControl1(テキストボックス以外の部分)をクリックすると、
> TextBox1にフォーカスが当たってしまいます。
>
> UserControl1をクリックしたときに、選択されていたテキストボックスに
> フォーカスを戻したいのですが、どのようにすればよいでしょうか。
>
> よろしくお願いします。

えっと、この質問はTextBox2を編集している時に、他のコントロールにフォーカスを移してから、
UserControlにフォーカスを戻した時に、TextBox1にフォーカスが移ると言う事ですよね?
UserControlのLostFocusイベントで選択されているTextBoxを変数に保存して、
GotFocusイベントで変数を読み込んでフォーカスを移したらいいと思います。
返信 編集キー/


管理者用

- Child Tree -