PDA

Click to See Complete Forum and Search --> : Mdi Parent Problem


Asgill
Mar 3rd, 2004, 10:08 PM
Hi.

im new to c# so pls bear with me and teach me.....

i have created an MDI app, so i have three forms. frmMain , frmChild1 and frmChild2.

in frmMain i have a button which will call frmChild2..

button click event
{
frmChild2 c2 = new frmChild2();
this.MdiParent();
c2.Show();
}

and in frmChild2 i have a button callin frmChild3(this is also a child of frmMain)

button click event
{
frmChild3 c3 = new frmChild3();
/* how do i assign frmMain as the parent form?... */
c3.Show();
}

i also have another problem when i click the button twice, two identical forms pop up...how do i check to see if the form is already open, just direct the user to it and if its closed then open one?...

Pirate
Mar 4th, 2004, 02:22 PM
As far as I know , in a MDI Application , there is only one MDI Parent that contains all the child forms .

Asgill
Mar 5th, 2004, 02:25 AM
yes pirate your right.

anyways i got it...

button click event
{
frm3 m = new frm3;
frm3.MdiParent = this.MdiParent; // assigns the parent of frm2 as the parent of frm3
frm3.Show();
}


if u dont do this...and u have many many forms which do different processes...try it...then look at your taskbar....each form has got a tab on the taskbar...

k_glitch
Oct 9th, 2006, 07:08 PM
thanks asgil this was also my problem u have solved it.