Here is one source I still had up since it showed the most promise
http://stackoverflow.com/questions/6738126/winforms-tabcontrol-add-new-tab-button the link in the first post explains pretty well what I am looking for with my tabcontrol my project is just different
Code
Private Sub TabControl1_Selected(sender as Object, e as TabControlEventArgs) _
Handles TabControl1.Selected
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "TabPage", e.TabPage)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "TabPageIndex", e.TabPageIndex)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Action", e.Action)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"Selected Event")
End Sub
This is the first example given in the msdn link, like you said its a high level solution so maybe I just don't understand it because im not on that level .
Knowing this is an example of "Selected" I would expect to see something like..
Code
Private Sub TabControl1_Selected(sender as Object, e as TabControlEventArgs) _
Handles TabControl1.Selected
if selected.createtab then
'Makes a tab with an anchored richtextbox, this code works fine if used on a button click event for example
Dim myTabPage As New TabPage()
myTabPage.Text = "TabPage" & (Tab2.TabPages.Count + 1)
Tab2.TabPages.Add(myTabPage)
Dim MyRTB As New RichTextBox()
myTabPage.Controls.Add(MyRTB)
MyRTB.Height = RichTextBox1.Height
MyRTB.Width = RichTextBox1.Width
MyRTB.Dock = DockStyle.Fill
end if
And I am not really sure where there example is referencing any particular tab or tab as a variable.