pi hat folgendes geschrieben: |
ich bin blutiger anfänger was c# angeht,
kann man eure lösung als funktion verwenden ? |
Dringende Empfehlung: lass es bleiben.
Befasse Dich zuerst "manuell" mit dem Aufruf von zwei oder drei Formularen, mal mit Show(), mal mit ShowDialog(), dann auch mit Close() und später neuem Aufruf.
Wenn Du verstanden hast, was dabei alles passiert, und das standardisieren willst (und nicht mehr von Funktionen statt Methoden sprichst), dann komm wieder hierher.
Nur ganz kurz: Der Zugriff auf Application.OpenForms geht immer und überall. Wenn die Formulare mit einem Dictionary registriert werden, dann benötigt man dafür eine "übergeordnete" Stelle, z.B. eine Singleton-Klasse FormContext, dafür und für die Prüfmethode. Aber ich vermute mal, alle diese Begriffe sind für Dich noch böhmische Dörfer. Also bis in ein paar Wochen...
Gruß Jürgen