Zavisi od toga na šta konkretno misliš pod „uticanjem” na drugu formu... iz metoda jedne forme možeš pozivati metode na drugoj formi (ukolko njihov nivo zaštite to dozvoljava, na primer ako su definisane kao
public), menjati vrednosti propertija itd. Naravno, formi iz koje to radiš moraš prethodno da proslediš referencu na drugu formu. Ako bi, na primer, želeo da sa jedne forme otvoriš drugu, u kojoj kliktanjem na dugme menjaš boju pozadine prve forme, to bi izgledalo ovako nekako:
Code:
Public Class FirstForm
Inherits Form
...
Private Sub OpenSecondFormButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles OpenSecondFormButton.Click
' Ovde prosleđujemo referencu forme kroz konstruktor
Dim secondForm As New SecondForm(Me)
secondForm.Show()
End Sub
End Class
...
Public Class SecondForm
Inherits Form
Private otherForm As Form
' Konstruktor prihvata refencu prve forme
Public Sub New(ByVal otherForm As Form)
MyBase.New()
Me.otherForm = otherForm
InitializeComponent()
End Sub
...
Private Sub ChangeOtherFormColourButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ChangeOtherFormColourButton.Click
Me.otherForm.BackColor = Color.Blue
End Sub
End Class
Što se tiče zatvaranja, opet moraš znati referencu, i onda samo pozoveš Close metodu te forme.