Jag har inte använt win forms så mycket i vb.net, men nu tänkte jag göra ett program som jag ska unna administrera sidan ifrån.
Problemet är att jag vill kunna ladda en windows form i "main-formen".
Jag skickar med ett screenshot...
Där gubben är vill jag ladda alla formsen.
Går det inte att använda placeholdern som finns i asp.net?
Jag testade att lägga en panel i main som heter pnlMain.
Sen la jag in den här koden:
Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click
Dim ctrlControl As New Control("frmtest.vb")
pnlMain.Controls.Add(ctrlControl)
End Sub
Det händer ingenting när jag trycker på "Medlemmar" i menyn nu.
Är det något mer som behövs i koden?
hmmm... nu kan jag inte VB men i C# så skapar man sin UserControl precis som vilket annat objekt.
Säg att jag har en main som har en panel, som jag döpt till panelMiddle och sedan har jag en UserControl som jag vill lägga till till denna panel då skriver man så här.
Nu blir jag väldigt nyfiken. Controls.Add vill ha ett argument av typen System.Windows.Forms.Control och ditt frmTest är väl ett Winform (System.Windows.Forms.Form)? Vilken FrameWork-version kör du?