Jag har ett Win form projekt i C# där jag skall skapa ett antal textboxar dynamiskt vid uppstart för senare användning. Form1 är uppstartsformuläret. När jag kommer till sista raden nedan(Form1.Panel1.Controls.Add(MyTextBox)) får jag följande fel som jag inte vet hur jag kommer runt: Det där är VB.NET inte C#!? Du har så rätt, har jobbat en del med ASP.NET C# sista tiden så det satt väl i bakhuvudet när jag skrev frågan. Testade ditt förslag, men fick fortsatta problem av annat slag, gjorde då en fuling och flyttade över koden till Form1 och då gick det bra.Koppling formulär/modul i Win form projekt
The form refered to itself during construction from a default instance, which led to infinitive recursion. Within the form's constructor refor to the form using Me.
Form1
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
Me.InitializeComponent()
End Sub
Code.vb
...
Dim MyTextBox = New TextBox
MyTextBox.Name = "txtReg" & intIndex
MyTextBox.Visible = False
Form1.Panel1.Controls.Add(MyTextBox)
...Sv: Koppling formulär/modul i Win form projekt
Ser ut som att du inte har instanserat ditt formulär, testa såhär:
Dim MinInstans As Form1 = New Form1
Dim MyTextBox = New TextBox
MyTextBox.Name = "txtReg" & intIndex
MyTextBox.Visible = False
MinInstans.Panel1.Controls.Add(MyTextBox)
MinInstans.Show
/JohanSv: Koppling formulär/modul i Win form projekt