У меня возникла следующая проблема: я добавляю динамически созданный TabControl
на вкладку (которая также создается динамически). Когда я пытаюсь добавить другую вкладку с другим элементом управления вкладками, он действует так, как будто в новый TabPage
не добавлено новое TabControl
. По сути, это ничего не добавляет. Что я должен делать? Вот код, в котором я создаю TabPage
:
Dim tbstate As New TabPage
tbstate.ContextMenuStrip = QuestEd.cmsState
tbstate.Text = String.Format("State: {0}", txtState.Text)
QuestEd.TabControl1.TabPages.Add(tbstate)
txtState.Text = Nothing
tbstate.Select()
QuestEd.RefreshData()
Me.Dispose()
А вот код, в котором я создаю новый TabControl
для этого TabPage
Public newtab As New TabControl
...
If QuestEd.TabControl1.SelectedTab.Controls.Count = 0 Then
newtab.Parent = QuestEd.TabControl1.SelectedTab
newtab.Dock = DockStyle.Fill
QuestEd.TabControl1.SelectedTab.Controls.Add(newtab)
QuestEd.TabControl1.SelectedTab.Refresh()
newtab.TabPages.Add(String.Format("When: {0}", typ))
Else
newtab.TabPages.Add(String.Format("When: {0}", typ))
End If
Что я делаю не так? Может кто-нибудь подскажет, как это исправить? заранее спасибо