Hej, jag laddar upp en ny form med denna kod: HejWindows Forms
<code>
Dim frmAllt As New frmTest
frmTest.Show()
</code>
Hur gör jag sedan för att kunna ändra properties från nya formen i den gamla?
T.ex. Jag har en knapp i frmTest och när man trycker på den ska t.ex.
Form1.BackColor = Color.White
Men hur gör man så?
Jag har försökt med:
<code>
Sub Button1_Click
Dim frm1 As Form1
frm1.BackColor = Color.White
End Sub
</code>
Med det fungerar inte... Någon som vet?
Mvh /Ale ThoorSv: Windows Forms
<code>
Sub Button1_Click
Dim frm1 As Form1
frm1.BackColor = Color.White
End Sub
</code>
Denna kod skapar ett nytt formulär och sätter bakgrundsfärgen till vit, men eftersom du inte kör metoden Show eller ShowDialog på formuläret så kommer du aldrig att se det. Nedanstående kod fungerar nog bättre. Deklarera variablen mForm på modulnivå och skapa formuläret i Form_Load. Referera sedan till denna variabel i Button_Click.
<code>
Public Class Form1
Inherits System.Windows.Forms.Form
Private mForm As frmTest
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
mForm=New frmTest
mForm.Show()
End Sub
Sub Button1_Click
mForm.BackColor = Color.White
End Sub
</code>