BefehlsCode von Form2 an Form1

29/10/2009 - 10:42 von Hans Meier | Report spam
HI!
Habe zu meiner Hauptform (Form1) noch eine 2. Form
(Form2) hinzugefügt. Die 2. Form rufe ich mittels Button
so auf:
Dim Form2 As New Form2
Form2.Show()
Nun möchte ich, wenn ich die Form2 schliesse, dass in
Form1 ein schon vorhandener Button1, der auf HIDE
gesetzt ist - angezeigt wird (SHOW)!
Ich muss also in der Form2 unter Form Closing so etwa
eingeben:
Me.Form1.Button1.Show()
OK, ist so nicht in ordnung, bitte um den richtigen Code
oder geht das gar nicht so wie ich mir das vorstelle ...??
MG: HM
 

Lesen sie die antworten

#1 Marcel Garaventa
29/10/2009 - 12:04 | Warnen spam
Hallo Hans

Gib der 2. Form die erste mit, dann geht dies ohne Probleme

Public Class Form2
Private myForm1 as Form1
Public Property Form1 as Form1
Get
Return myForm1
End Get
Set (ByVal cForm1 as Form1)
myForm1 = cForm1
End Set

Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Me.Form1.Button.Visible = True
End Sub
End Class


Und nun der Aufrum in Form1


Public Class Form1
Private Sub butForm2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles butForm2.Click
Dim myForm2 as new Form2
myForm2.Form1 = Me
myForm2.Show oder (myForm.ShowDialog)
End Sub
End Class

Ich habe dieses Beispiel nun nicht getestet. Aber Du kannst sehen, wie Du
der Form2 Form1 mitgeben kannst und darauf zugreifen kannst.

Gruss Marcel

"Hans Meier" wrote:

HI!
Habe zu meiner Hauptform (Form1) noch eine 2. Form
(Form2) hinzugefügt. Die 2. Form rufe ich mittels Button
so auf:
Dim Form2 As New Form2
Form2.Show()
Nun möchte ich, wenn ich die Form2 schliesse, dass in
Form1 ein schon vorhandener Button1, der auf HIDE
gesetzt ist - angezeigt wird (SHOW)!
Ich muss also in der Form2 unter Form Closing so etwa
eingeben:
Me.Form1.Button1.Show()
OK, ist so nicht in ordnung, bitte um den richtigen Code
oder geht das gar nicht so wie ich mir das vorstelle ...??
MG: HM

.

Ähnliche fragen