Vb.net 删除代码中的选项卡页将永久删除选项卡页?

Vb.net 删除代码中的选项卡页将永久删除选项卡页?,vb.net,tabcontrol,Vb.net,Tabcontrol,我有一个tabcontrol,它有许多tabpages。还有一个treeview控件,其中我们有定义报告列表的节点,这些报告列表将显示在不同的选项卡中,与我在选项卡中使用的控件不同。 现在,我希望在我从treeview控件(该选项卡的名称)中选择节点时,首先隐藏所有选项卡页面。它应该打开该选项卡页。 从…起https://msdn.microsoft.com/en-us/library/system.windows.forms.tabpage.aspx 我读到不能使用tabcontol.tabp

我有一个tabcontrol,它有许多tabpages。还有一个treeview控件,其中我们有定义报告列表的节点,这些报告列表将显示在不同的选项卡中,与我在选项卡中使用的控件不同。 现在,我希望在我从treeview控件(该选项卡的名称)中选择节点时,首先隐藏所有选项卡页面。它应该打开该选项卡页。 从…起https://msdn.microsoft.com/en-us/library/system.windows.forms.tabpage.aspx 我读到不能使用tabcontol.tabpages.hide()隐藏选项卡。因此,我使用Remove()和Add()方法来显示和隐藏选项卡页面。 我的问题是使用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
Dim Tabindex作为整数
Dim tabheaderText作为字符串
Tabindex=TabControlReports.TabPages.IndexOf(Me.TabControlReports.SelectedTab)
tabheaderText=Mid(TabControlReports.SelectedTab.Text,1,4)
如果tabheaderText“自动”,则
TreeView_ReportList.SelectedNode=TreeView_ReportList.Nodes(0).Nodes(Tabindex)
TreeView_ReportList.Focus()
ElseIf TabControlReports.SelectedTab.Text=“自动电子逆向下载”然后
TreeView_ReportList.SelectedNode=TreeView_ReportList.Nodes(1).Nodes(0)
TreeView_ReportList.Focus()
ElseIf选项卡ControlReports.SelectedTab.Text=“自动索赔提交”然后
TreeView_ReportList.SelectedNode=TreeView_ReportList.Nodes(1).Nodes(1)
TreeView_ReportList.Focus()
如果结束

是,它将从
选项卡页面集合中删除。。。您的
TabControl
绑定到其中。如果您想保留TabPage,您可以创建一个列表(TabPage)并将其从选项卡中删除,然后在删除之前将其从选项卡控件复制到该列表中,当您想将其添加回时,是否可以用其他方式复制?对TabControls tbhYes了解不够,它已从
TabPageCollection
中删除。。。您的
TabControl
绑定到其中。如果您想保留TabPage,您可以创建一个列表(TabPage)并将其从选项卡中删除,然后在删除之前将其从选项卡控件复制到该列表中,当您想将其添加回时,是否可以用其他方式复制?对TABH了解不够