2012-05-25 37 views

回答

4

在VB6中,TabStrip控件不是一个容器,它只是将任何容器(通常是一个图片框)置于其面板区域的下方。因此,每个选项卡可以使用相同的控件,只需更改标签标题和/或数据源即可更新它们。

在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 
相关问题