删除代码中的标签页将永久删除标签页?

时间:2017-10-17 10:02:12

标签: vb.net tabcontrol

我有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

0 个答案:

没有答案