PDA

View Full Version : سوال: فرم والد و فرزند



Marzieh-H
سه شنبه 15 تیر 1389, 17:21 عصر
من یه main form دارم که خصوصیت IsMDIContainer اون True (فرم والد)؛
بعد یه form2 دارم که فرزند main form هست؛
حالا یه فرمی میخوام بسازم (مثل form3) که فرزند form2 باشه(یعنی form2 به عنوان فرزند main form و والد form3 باشه که البته غیر ممکنه که یه form هم والد باشه و هم فرزند).

چی کار کنم ....:عصبانی++::گیج:
لطفا کمکم کنید.......:ناراحت:

mmd2009
سه شنبه 15 تیر 1389, 17:41 عصر
با سلام

شما خودت داری میگی غیر ممکنه پس چطور میشه ممکنش کرد؟؟؟ :متفکر:

اگه بخوای میتونی بگی میخوای چیکار کنی

اون موقع شاید بشه راحتر کمکتون کرد
:متفکر:

reza.zirooh
سه شنبه 15 تیر 1389, 20:15 عصر
سلام

هر فرمی رو اگه mdiparrent رو پر نکنید می توانید بصورت show dialog باز کنید در اینصورت می تونید فرم سوم رو روی سایرفرمها بازکنید.
شاید اینطوری مشکلتون حل بشه موفق باشید.

Marzieh-H
سه شنبه 15 تیر 1389, 22:26 عصر
من همون جور که گفتم یه main form دارم که توش چند تا button دارم که با کلیک روی هر button یه form جدید باز میشه و توی یکی از این فرمها چند تا button دیگه هم هست که با کلیک بر روی هر button دوباره یه فرم جدید باز میشه .

حالا بهم بگید چی کار کنم.......:متفکر:

reza.zirooh
چهارشنبه 16 تیر 1389, 07:26 صبح
من همون جور که گفتم یه main form دارم که توش چند تا button دارم که با کلیک روی هر button یه form جدید باز میشه و توی یکی از این فرمها چند تا button دیگه هم هست که با کلیک بر روی هر button دوباره یه فرم جدید باز میشه .

حالا بهم بگید چی کار کنم.......:متفکر:

یه نمونه گذاشتم امیدوارم منظورتون رو درست فهمیده باشم و مشکلتون حل بشه.
موفق باشید.:اشتباه:

saman_hm
چهارشنبه 16 تیر 1389, 12:26 عصر
من یه main form دارم که خصوصیت IsMDIContainer اون True (فرم والد)؛
بعد یه form2 دارم که فرزند main form هست؛
حالا یه فرمی میخوام بسازم (مثل form3) که فرزند form2 باشه(یعنی form2 به عنوان فرزند main form و والد form3 باشه که البته غیر ممکنه که یه form هم والد باشه و هم فرزند).

چی کار کنم ....:عصبانی++::گیج:
لطفا کمکم کنید.......:ناراحت:

شما میخواید که از فرم1 که فرزند فرم اصلی هست فرم 2 رو هم باز کنید که فرم 2 هم فرزند فرم اصلی باشه .
مثلا توی یه باتن از فرم1 اینو بنویس

form2 frm=new form2()
frm.mdiParent=This.ParentForm;
frm.Show();