Созданы MDI дочерние множественные формы

У меня есть родительская форма Mdi, на которой у меня есть несколько кнопок, и когда я нажимаю на них, открываются дочерние формы Mdi. если конкретная дочерняя форма открыта, чтобы увидеть ее снова, я активирую их. У меня есть такой код:

Customer CustomerForm;

//In button click Event
if(CustomerChildForm == null)
{
   CustomerChildForm = new CustomerForm();
   CustomerChildForm.MdiParent = this;
   CustomerChildForm.FormClosing +=      --> // customerForm = null
   CustomerChildForm.Show()
}
else
{
   CustomerChildForm.Activate()
}

На открывшейся CustomerChildForm у меня есть одна кнопка, которая открывает другую форму. Я использую тот же способ, чтобы открыть эту форму, за исключением того, что вместо использования

AnotherChildForm.MdiParent = this;

Я использую:

AnotherChildForm.MdiParent = this.ParentForm;

Проблема в том, что, когда я нажимаю кнопку на CustomerChildForm, AnotherChildForm не активируется - создается новая форма (это означает, что она становится нулевой после того, как форма показана)

в чем может быть проблема?

0 ответов

Другие вопросы по тегам