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

わんくま同盟

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

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


(過去ログ 34 を表示中)
■16771 / )  Re[2]: UserControl とフォーカス
□投稿者/ H (2回)-(2008/04/10(Thu) 13:08:50)
No16718 (ネタ好き さん) に返信

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

単純にUserControl1内のイベントでメッセージを表示してみると、
UserControl1をクリックした時点でLostFocusのイベントが発生しました。
(GotFocusイベントは発生しませんでした)
変数に保存するタイミングと、変数から読み込むタイミングがいまいち分からないです。

Public Class UserControl1
    Inherits System.Windows.Forms.UserControl

    '" Windows フォーム デザイナで生成されたコード "←2つのTextBoxを貼り付けただけ

    Private Sub UserControl1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.GotFocus
        MessageBox.Show("GotFocus")
    End Sub

    Private Sub UserControl1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.LostFocus
        MessageBox.Show("LostFocus")
    End Sub
End Class


返信 編集キー/


管理者用

- Child Tree -