尊敬する会員の皆様
私は 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
ヒントやガイドを教えていただけますか?