I got a problem and I'm a little confused, so I'm just going to put it simple:
I have 2 forms (form1 and form2).
Form1 has a tabcontrol which shows form2 in a tabpage.
Form2 has a button1 that closed itself and therefore the tabpage.
I'm using this code for button1:
Dim f1 As New Form1()
f1.tabControl1.Controls.Remove(f1.tabControl1.Selectedtab)
Console.Writeline(f1.tabControl1.TabCount)
Console.Writeline(Form1.tabControl1.TabCount)
Form1.tabControl1.Controls.Remove(Form1.tabControl1.Selectedtab)
Dim f1 As New Form1()
f1.tabControl1.Controls.Remove(f1.tabControl1.Selectedtab)
Dim tabpage1 as new Tabpage
Dim f2 as new Form2
tabpage1.Controls.Add(f2)
f2.show()
tabControl1.TabPages.Add(tabpage1)
i got the answer: In form2:
Dim f1 As New Form1
Public Sub New(ByRef _f1)
' TODO: Complete member initialization
InitializeComponent()
f1 = _f1
End Sub
I just had to reference form1