VB6/VBA TabStrip在两个选项卡中可以有相同的控件吗?
我注意到VBA/VB6 TabStrip控件允许在其页面中克隆其子对象的实例。我正在看一个旧的VBA项目,它有一个tabstrip,在幕后它只是添加页面,控件会自动复制,但可以有不同的数据源VB6/VBA TabStrip在两个选项卡中可以有相同的控件吗?,vba,vb6,vb6-migration,Vba,Vb6,Vb6 Migration,我注意到VBA/VB6 TabStrip控件允许在其页面中克隆其子对象的实例。我正在看一个旧的VBA项目,它有一个tabstrip,在幕后它只是添加页面,控件会自动复制,但可以有不同的数据源 有没有办法在VB.NET中复制它?在VB6中,TabStrip控件不是一个容器,它只是在其面板区域上放置的任何容器(通常是一个picturebox)的下方。因此,可以对每个选项卡使用相同的控件,只需更改标签标题和/或数据源即可进行更新 在VB.NET中,TabControl为每个选项卡提供一个称为TabPa
有没有办法在VB.NET中复制它?在VB6中,TabStrip控件不是一个容器,它只是在其面板区域上放置的任何容器(通常是一个picturebox)的下方。因此,可以对每个选项卡使用相同的控件,只需更改标签标题和/或数据源即可进行更新 在VB.NET中,TabControl为每个选项卡提供一个称为TabPage的类似面板的对象。因此,您可以在设计时在每个页面上放置单独的控件,或者,为了模拟VB6方法,通过在运行时更改控件的“父”属性,以编程方式在页面之间移动控件。这通常在TabControl的SelectedIndexChanged事件中完成,如下所示:
Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
DataGridView1.Parent = TabControl1.SelectedTab
End Sub