Как я могу отобразить форму окна содержимого на вкладке 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")