Falls es tatsächlich mal nötig sein sollte, aus einer statischen Methode auf die Instanz des Hauptformulars zugreifen, kann man sich mit einem kleinen Trick behelfen. Er ist aber nicht unbedingt schön, weil er fehlschlägt, sobald mehrere Instanzen des Formulars erstellt werden müssen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| class MyForm : Form { private static MyForm instance;
public MyForm() { instance = this; }
public MyForm Instance { get { return instance; } } } |
Probier aber vorher lieber aus, ob es nicht doch irgendwie mit einer nichtstatischen Methode geht.