Как я могу отобразить форму окна содержимого на вкладке DotNetBar SuperTabControl?

Я работал с объектами и элементами управления DotNetBar, чтобы перепроектировать пользовательский интерфейс и функциональные возможности моего веб-браузера в VB.NET. (Я использовал Visual Studio 2012 на всякий случай, если это уместно или полезно.) Я хотел использовать SuperTabControl для моего элемента управления вкладками, потому что он позволяет размещать кнопки внутри панели вкладок так же, как новые кнопки вкладок, которые есть в основных веб-браузерах. такие как 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)

Этот код не отображает ошибок в редакторе кода, но прервет мою программу при нажатии кнопки и прекратит отладку. Буду признателен за любую помощь в устранении этой проблемы и правильной работе моей новой вкладки.

1 ответ

Попробуй это

Dim t As SuperTabItem= SuperTabControl1.CreateTab("New Tab")
Другие вопросы по тегам