2013-11-03 2 views
3

У меня есть МДИ родителей form и я открываю другую forms в время выполнения, как МДИ дочернюю форму с помощью этого кода:Как закрыть предыдущий МДИ ребенка в родительской форме

private void MenuItem_Click(object sender, EventArgs e) 
{ 
    childform = new childform(); 
    frm.MdiParent = Mdiparent; 
    frm.WindowState = FormWindowState.Maximized; 
    frm.Show(); 
} 

но проблема: Когда текущая форма открыто, пользователь может открыть другую форму, и его можно повторить несколько раз, чтобы каждая форма была открыта какой код для закрытия текущей дочерней формы до пользователь открывает новую дочернюю форму?

ответ

9

Tanx для ур помочь :) Я нашел эффективный код тестовых других членов в классе Windows.Forms просто достаточно проверить это:

if (ActiveMdiChild != null) 
    ActiveMdiChild.Close(); 
Смежные вопросы