Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#1

[C#] Zweite Form nur einmal aufrufen

  Alt 27. Sep 2004, 15:55
Folgendes Problem: Gemäß einem Beispiel im .NET-Framework SDK habe ich folgende Codezeilen versucht, um aus meiner Hauptform eine zweite Form zu öffnen:
Code:
aForm = new AddingUnit();
if (aForm.ShowDialog(this) == DialogResult.OK)
{
  // noch nix da
}
aForm.Dispose();
Klappt auch. So weit, so gut. Aber die Hauptform reagiert in dem Fall immer noch auf den Shortcut des Menüeintrags (Einfg), so dass ich diese zweite Form eben mehrfach öffnen konnte. Ich habe mir im Moment damit beholfen, den o.g. Code wie folgt einzuklammern
Code:
if (aForm == null)
{
  // der Code von eben


  aForm = null;
}
Jetzt tut es zwar das, was ich will, aber geht das nicht auch generell einfacher?

Ach ja: Falls es von Wichtigkeit ist, ich fummle mit der Visual C# Express 2005er-Beta und dem .NET-Framework 2.0 Beta herum.
  Mit Zitat antworten Zitat