0

我一直在使用 DotNetBar 对象和控件来重新设计我的 Web 浏览器的 UI 和 VB.NET 中的功能。(我一直在使用 Visual Studio 2012,以防万一或有用。)我想将 SuperTabControl 用于我的选项卡控件,因为它允许将按钮放置在选项卡栏内,就像在主要 Web 浏览器中找到的新选项卡按钮一样例如 Google Chrome、Mozilla Firefox、Internet Explorer 等等。我去编写这个按钮来创建一个新的 SuperTabItem,这并不难;

SuperTabControl1.Tabs.Add(New SuperTabItem)

我遇到的问题是尝试创建一个新的 SuperTabItem,其中包含与我的项目中另一个 Windows 窗体相同的内容。我已经可以使用普通窗口 TabControl 和 DotNetBar TabControl 成功完成此操作,但 SuperTabControl 不会呈现 SuperTabControlPanel 中的对象。这是我一直在尝试使用的代码;

Dim t As BaseItem = SuperTabControl1.CreateTab("New Tab")
        Dim panel As SuperTabControlPanel = DirectCast(t.ContainerControl, SuperTabControlPanel)
        Dim newtab As New Tab
        newtab.Show()
        newtab.TopLevel = False
        newtab.Dock = DockStyle.Fill
        panel.Controls.Add(newtab)
        SuperTabControl1.Tabs.Add(t)

此代码在代码编辑器中没有显示任何错误,但会在单击按钮时中断我的程序,然后停止调试。对于解决此问题并让我的新标签按钮正常工作,我将不胜感激。

4

1 回答 1

-1

尝试这个

Dim t As SuperTabItem= SuperTabControl1.CreateTab("New Tab")
于 2016-04-20T20:42:35.260 回答