0

尊敬する会員の皆様

私は VB .NET を使用しており、左側のメニュー パネルにナビゲーション ツリー ビュー コントロールがあります。

私のwinformsには、次のようないくつかのタブページがあります:

(タブ コントロール 1)

1) レポートビュー

  • (タブコントロール 2)
    • エグゼクティブ サマリー (タブ ページ 3)
    • 生産概要(タブページ4)

2) 結果ビュー

私のツリー ビューは、1 つの条件を除いて機能します。ユーザーがクリックしたとき: メイン ビュー -> 結果ビュー -> エグゼクティブ サマリーまたはプロダクション サマリー -> 結果ビュー WinForms は結果ビューをロードできず、エグゼクティブ サマリーまたはプロダクション サマリーが表示されます。「結果ビュー」は表示されますが、「レポート ビュー」は表示されないため、タブ ページが間違っていることがわかります。 私の結果のスナップショット

ここに私のコードがあります:

 Private Sub TreeView1_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick
    If e.Node.Level = 2 Then
        TabControl2.SelectedIndex = e.Node.Index
        Dim TabName As String
        TabName = TabControl1.SelectedTab.Name
        If TabName.Contains("TabPageResultsView") Then
            TabControl1.Show()
            TabPageReportView.Show()
            TabPageResultsView.Hide()
        End If
    Else
        TabControl1.SelectedIndex = e.Node.Index
        Dim TabName1 As String
        TabName1 = TabControl2.SelectedTab.Name
        If TabName1.Contains("TabPage3") Or TabName1.Contains("TabPage4") Then
            TabControl2.Show()
            TabPageResultsView.Show()
        End If
    End If

End Sub

ヒントやガイドを教えていただけますか?

4

0 に答える 0