如何在DotNetBar SuperTabControl选项卡页中显示内容窗口窗体



我一直在使用DotNetBar对象和控件来重新设计VB.NET中web浏览器的UI和功能。)我想将SuperTabControl用于我的选项卡控件,因为它允许在选项卡栏中放置按钮,就像在谷歌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)

这段代码在代码编辑器中没有显示错误,但当单击按钮时会中断我的程序,然后停止调试。如果能帮我解决这个问题,让我的新标签按钮正常工作,我将不胜感激。

试试这个

Dim t As SuperTabItem= SuperTabControl1.CreateTab("New Tab")

相关内容

  • 没有找到相关文章

最新更新