The application loads the main form (mdi parent) and
then it shows a modal form for validation porpuses.
After the user writes the password the validation form
closes, and then I need to call a Mdi child form. How
can I do this?

RE: Calling a Mdi child Form from a modal one by KennethRusso

KennethRusso
Fri Nov 12 12:26:05 CST 2004

This probably should have been posted in the "windowsforms" group, but here's
one way to do this (in c#):

In your modal form set this.DialogResult = DialogResult.OK if the
authentication was successful, else set this.DialogResult =
DialogResult.Cancel (or No, or Abort, see the DialogResult enumeration).

In your MDI form:

MyModalForm myModalForm = new MyModalForm();
myModalForm.ShowDialog();
if (myModalForm.DialogResult == DialogResult.OK) // successful authentication
{
MyChildForm myChildForm = new MyChildForm();
myChildForm.Parent = this;
myChildForm.Show();
}
else // failed authentication
{
MessageBox.Show("Failed authentication. Bye.");
Application.Exit();
}

Hope this helps,
Kenneth Russo
USCA5



"Katty" wrote:

> The application loads the main form (mdi parent) and
> then it shows a modal form for validation porpuses.
> After the user writes the password the validation form
> closes, and then I need to call a Mdi child form. How
> can I do this?
>
>
>

Re: Calling a Mdi child Form from a modal one by Katty

Katty
Mon Nov 15 06:38:32 CST 2004

You're right, Thanks Kenneth = )