我有tabcontrol,其中包含多个tabpages。还有一个treeview控件,我们有定义报告列表的节点,这些节点将显示在不同的选项卡中除了我在选项卡中使用的控件。 现在我想要隐藏所有的选项卡,以及从树视图控件中选择节点的那一刻,这是该选项卡的名称。它应该打开该标签页。 来自https://msdn.microsoft.com/en-us/library/system.windows.forms.tabpage.aspx我读到我们无法使用tabcontol.tabpages.hide()隐藏tabage。所以我使用Remove()和Add()方法来显示和隐藏tabpages。 我的问题是使用remove()方法会永久删除tabpage吗? 我正在使用代码
Dim Tabindex As Integer
Dim tabheaderText As String
Tabindex = TabControlReports.TabPages.IndexOf(Me.TabControlReports.SelectedTab)
tabheaderText = Mid(TabControlReports.SelectedTab.Text, 1, 4)
If tabheaderText <> "Auto" Then
TreeView_ReportList.SelectedNode = TreeView_ReportList.Nodes(0).Nodes(Tabindex)
TreeView_ReportList.Focus()
ElseIf TabControlReports.SelectedTab.Text = "Auto Eras Downloading" Then
TreeView_ReportList.SelectedNode = TreeView_ReportList.Nodes(1).Nodes(0)
TreeView_ReportList.Focus()
ElseIf TabControlReports.SelectedTab.Text = "Auto Claim Submission" Then
TreeView_ReportList.SelectedNode = TreeView_ReportList.Nodes(1).Nodes(1)
TreeView_ReportList.Focus()
End If