Как закрыть дочернюю форму MDI C #

Как закрыть дочернюю MDI-форму в этой дочерней MDI-форме с помощью кнопки RETURN, которая вернет меня к родительской форме? Пока я использовал код:

if (ActiveMdiChild != null)                 
            ActiveMdiChild.Close(); 

Но это не работает. Я пробовал множество методов, но пока ничего не помогло. Любая помощь очень ценится !!


person jboy    schedule 18.11.2016    source источник
comment
Вы пробовали просто Close ()?   -  person Rob    schedule 18.11.2016
comment
но когда вы кодируете Close (), могу ли я использовать имя формы? (например, frmAddCustomer.Close ())   -  person jboy    schedule 18.11.2016
comment
Если вы находитесь в форме, просто позвоните this.Close(); Не уверен, что означает bring me back to the Parent Form, поскольку в приложении MDI родитель всегда активен.   -  person LarsTech    schedule 19.11.2016
comment
Это сработало, большое спасибо LarsTech !! Как вы можете догадаться, я все еще новичок в C #, поэтому такие простые вещи по-прежнему вызывают у меня трудности, большое спасибо!   -  person jboy    schedule 19.11.2016


Ответы (1)


почему бы не использовать:

foreach (Form c in this.MdiChildren)
{
   c.Close();
}
person Joseph Wu    schedule 18.11.2016