|
■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
|