2015-04-25 1 views
0

Я работал с объектами и элементами управления DotNetBar, чтобы перепроектировать пользовательский интерфейс и функциональность веб-браузера в VB.NET. (Я использовал Visual Studio 2012 на всякий случай, если это уместно или полезно.) Я хотел использовать SuperTabControl для управления вкладками, поскольку он позволяет размещать кнопки внутри панели вкладок так же, как новые кнопки вкладок, найденные в основных веб-браузерах таких как Google Chrome, Mozilla Firefox, Internet Explorer и многие другие. Я пошел, чтобы закодировать эту кнопку, чтобы создать новый SuperTabItem, и это было непросто;Как я могу отобразить форму окон содержимого на вкладке DotNetBar SuperTabControl?

SuperTabControl1.Tabs.Add(New SuperTabItem) 

Проблема у меня есть пытается создать новый SuperTabItem, который содержит тот же контент, другой формы Windows в моем проекте. Я был abel, чтобы сделать это успешно с обычными окнами 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

Try This

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