Forums Neueste Beiträge
 

MDI-Children Anzahl abfragen

25/08/2008 - 11:18 von M.Erlinger | Report spam
Hallo

ich wollte im FormMDI_MdiChildActivate - Event abfragen, ob Children-
Forms offen sind/oder nicht.

if (this.MdiChildren.Length > 0)
MenuItem.Enabled = false;
else
MenuItem.Enabled = true;

ABER - wenn ich das letzte Form schließe, ist "Length" noch immer auf
1 gesetzt.

Gibt es eine andere Möglichkeit die Anzahl der gerade offenen Child-
Forms meines MDI-Frames abzufragen ??

Danke für eine Info dazu
Gruß
Michael
 

Lesen sie die antworten

#1 Roland
25/08/2008 - 16:24 | Warnen spam
On 25 Aug., 11:18, "M.Erlinger" wrote:
Hallo

ich wollte im FormMDI_MdiChildActivate - Event abfragen, ob Children-
Forms offen sind/oder nicht.

if (this.MdiChildren.Length > 0)
     MenuItem.Enabled = false;
else
     MenuItem.Enabled = true;

ABER - wenn ich das letzte Form schließe, ist "Length" noch immer auf
1 gesetzt.

Gibt es eine andere Möglichkeit die Anzahl der gerade offenen Child-
Forms meines MDI-Frames abzufragen ??

Danke für eine Info dazu
Gruß
Michael



Hallo Michael

Du kannst auf jeder Form das 'Created' Flag abfragen, so weisst du ob
die Form noch da ist oder nicht.
Form2 dlg2 = new Form2();
dlg2.Show();

if(dlg2.Created)
{
// form 2 ist offen
}

Hope this helps
Roland

Ähnliche fragen