я создаю новый MDIChild из MainForm с помощью этого метода:как позвонить MDIChild из MdiParent формы
AdminLogInForm adminForm;
private void LogInAsAdminMenuItem_Click(object sender, EventArgs e)
{
if (adminForm == null)
{
adminForm = new AdminLogInForm();
adminForm.MdiParent = this;
adminForm.Show();
adminForm.Dock = DockStyle.Fill;
adminForm.BringToFront();
LogInAsAdminMenuItem.Enabled = false;
}
else
{
adminForm.Activate();
adminForm.BringToFront();
}
}
Почему когда я закрываю ребенка, используя в виде CHLD «this.close()» с помощью этого метода я не могу открыть его больше?
there i call close();
private void cancelLogInButton_Click(object sender, EventArgs e)
{
this.MdiParent.Activate();
if(this.MdiParent!=null)
((MainForm)this.MdiParent).LogInAsAdminMenuItem.Enabled = true;
this.Close();
}
кстати, чтобы сделать работу, о которой я попросил, прежде чем я сделаю это. Close(); после всех утверждений.
К тому времени, когда я ответил на ваш вопрос, вы изменили вопрос. Теперь, пожалуйста, покажите, где вы называете функцию Close() и где вы собираетесь ее открыть. – Marshal
thnx, я отредактировал, plased функция вызова close() она находится на дочерней форме – Bublik