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

タイトル MSFlexGridの誤作動?
投稿日: 2005/09/09(Fri) 14:11
投稿者初心者です
[OSのVer]:Windows2000    [VBのVer]:VB.NET win開発 .NET Framework1.1

textboxのエラーチェックをLeaveイベントに記述し、textboxの内容にエラーがある場合はtextboxにフォーカスを戻すという処理をしています。

他のコントロールをクリックしtextboxのLeaveイベントが走る場合は問題ないのですが、MSFlexGridをクリック又はTabキー押下時のフォーカス移動の場合、Leaveイベントが繰り返し走ってしまいます
(LostFocusでも試しましたが結果は同じです)。試しにVB6で同じようなコードで実行したところ問題なく動作しました。

何か回避策がありましたら教えてください。
よろしく御願いします。

ソースコード
Private Sub TextBox1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Leave

         If TextBox1.Text = "" Then
             MsgBox("エラーです")
             TextBox1.Focus()
             Exit Sub
         End If

    End Sub

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

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