PDA

View Full Version : فرزند كردن يك فرم از توي يك فرم فرزند



maisam57
شنبه 02 شهریور 1387, 13:14 عصر
سلام
سه تا فرم دارم
frmmain
frmemployee
frmnewemployee
از توي frmmain فرم frmemployee رو اينطوري باز ميكنم


frmemployee frmemployeeshow = new frmemployee();
frmemployeeshow.MdiParent = this;
frmemployeeshow.Show();

حالا ميخوام فرم frmnewemployee رو از توي فرم frmemployee اجرا كنم بطوري كه فرم frmemployee بسته بشه و فرم frmnewemployee فرم فرزند باشه
هر كاري ميكنم فرم frmnewemployee باز نميشه
اينم كد مربوطه


frmmain frmmainshow = new frmmain();
frmnewemployee frmnewemployeeshow = new frmnewemployee();
frmnewemployeeshow.MdiParent = frmmainshow;
frmnewemployeeshow.Show();

h.jaza
شنبه 02 شهریور 1387, 15:35 عصر
ببینم کد دومیت نباید این جوری باشه::متفکر:



frmnewemployee fne = new frmnewemployee();
fne.MdiParent = this;
fne.Show();
:گیج::گیج::گیج::گیج::گیج:

maisam57
شنبه 02 شهریور 1387, 15:38 عصر
دوست عزيز mainparent رو از كجا اوردي
در ضمن من ميخوام كه فرم main بعنوان فرم والد باشه
پس نميشه this رو براش گذاشت

ezamnejad
شنبه 02 شهریور 1387, 15:52 عصر
فرم سوم را درون فرم دوم به اين شكل ميتونيد فراخواني كنيد .


Form3 f3 = new Form3();
f3.MdiParent = this.MdiParent;
f3.Show();
this.Close();

maisam57
شنبه 02 شهریور 1387, 15:53 عصر
frmnewemployee fne = new frmnewemployee();
fne.MdiParent = this;
fne.Show();

دوست من نميشه كه this رو اينجا قرار داد آخه من ميخوام از يك mdiform يك mdiform ديگه رو باز كنم

maisam57
شنبه 02 شهریور 1387, 15:55 عصر
Form3 f3 = new Form3();
f3.MdiParent = this.MdiParent;
f3.Show();
this.Close();


اقا ممنون از كدي كه فرستادي
حل شد

h.jaza
شنبه 02 شهریور 1387, 18:19 عصر
ببخشید که اشتباه گفتم.:ناراحت:

من اصلا یه برداشت دیگه از سوالت کردم.