VB Form wieder laden?

...komplette Frage anzeigen

1 Antwort

Du könntest eine My.Settings erstellen, die du beliebig nennst.
Jetzt musst du bei jedem FormClose Event von Form 1 2 und 3 schreiben: My.Settings.Name = "Form1 oder halt Form2 oder Form3" (z.B.)
My.settings.save()

Dann musst du einfach bei jeder Form ins Load Event schreiben:

Load Event Form1:
If My.Settings.Name = "Form2" then
Me.close()
Form2.show()
End if

If My.settings.name = "Form3" they
Me.close()
Form3.show()
End If

(Nach Form 1 musste ja nicht abfragen weil das ja gerade eh schon geöffnet ist das ganze musst du jetzt bei allen anderen machen)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von L8u7476
06.02.2017, 18:41

bei my.settings.name= form1      muss ich doch noch irgendetwas hinterschreiben oder?

0
Kommentar von VinArts
06.02.2017, 18:45

Halt Form1 in ""

1
Kommentar von VinArts
06.02.2017, 19:28

Gerne!
Wenn du fragen hast oder es nicht klappen sollte einfach hier schreiben!

0
Kommentar von VinArts
06.02.2017, 19:30

Das Problem wird jetzt nur sein dass diese My.settings standardmäßig beim ersten Start leer sein wird also nicht "Form1" oder so haben wird deswegen musst du am besten noch hinzufügen beim Load Event

If Not My.Settings.Name="" Then
Hier fügst du den ursprünglichen Code mit den ganzen Ifs ein!
End If

0

Was möchtest Du wissen?