vb form1 auf form2 zugreifen

New member
hi,
das ist form 1:
Code:
Public Class Form1
    Dim Str As String = "von Form1 geschrieben"
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        form2.show()
    End Sub
End Class
das ist form2:
Code:
Public Class Form2

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Form1.str = "von form2 geschrieben"  ' <<<<<<
    End Sub
End Class
ich glaube ihr seht was meine frage ist.

wie lautet der befehl den ich in form2 "inprovisiert" habe?
 
schon lange nichts mehr mit vb.net zu tun gehabt, aber wenn ich mich recht entsinne, reicht es die variable mit public zu definieren.
Public variablenname As String

So kann Sie in jeder Form verwendet werden.
 
Das funktioniert durchaus. Am besten gehst du so vor:

Option Explicit
Public test1 as String
zum aufrufen: xyz = test1

so kannst du test1 aus jeder Form oder Modul direkt aufrufen.
es geht auch ohne Modul, das würde dann so aussehen:

Option Explicit
Dim test1 as String
zum aufrufen : xyz = Form1.test1
 
Zuletzt bearbeitet:

Online-Statistiken

Zurzeit aktive Mitglieder
5
Zurzeit aktive Gäste
91
Besucher gesamt
96

Beliebte Forum-Themen

X
Keine passende Antwort gefunden?