PDA

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



eligol
جمعه 04 شهریور 1390, 18:21 عصر
سلام
من 10 فرم دارم که می خواهم این 10 فرم را فرزند های فرم والد در بیارم باید چه کار کنم؟

rasoolf
جمعه 04 شهریور 1390, 19:00 عصر
فرض کنید اسم فرم فرزند form2 و اسم فرم والد form1 باشه



objform2.mdiparent=form1;

sobijoon
جمعه 04 شهریور 1390, 22:17 عصر
سلام
خاصیت IsMdiContainerفرم والدتون رو trueکنید بعدروی خاصیت click یه باتن بنویسید:
Form2 cchForm = new Form2();
cchForm.MdiParent = this;
cchForm.WindowState = FormWindowState.Maximized;
cchForm.Show();
Form2رو فرم فرزند در نظر بگیرید

موفق باشید

eligol
شنبه 05 شهریور 1390, 00:27 صبح
دوستان عزیز مثل این که منظور منو متوجه نشدید من یکی از فرم های برنامه ام فرم والد است در همین فرم والد یک منو گذاشتم که هر کدام از این گزینه های منو را بزنید از پنجره های بسیار زیادی تشکیل شده مثلا منویی را در نظر بگیرید که قسمت ثبت نام دارد شما با زدن این گزینه پنجره ای را ملاحظه می کنید در آن پنجره یک باتن قرار دارد که شما را وارد مرحله بعد می کند حالا شما در نظر بگیرید که این قسمت ثبت نام خودش از 5 پنجره تشکیل شده باشد چطور می توانم همه این پنجره ها را درون فرم والد نشان بدهم ؟

saeid4634
شنبه 05 شهریور 1390, 01:13 صبح
خوب دوستان درست ميگن شما خصوصيت MdiParent تمام فرم ها رو برابر فرم والد كن يعني اگه از درون فرم والد صدا زدي برابر this و اگه از درون يه فرم ديگه برابر this.MdiParent

sobijoon
سه شنبه 08 شهریور 1390, 08:59 صبح
دوست عزيز كدي رو كه براي شما گذاشتم دقيقا همون كاري رو كه ميخواين انجام ميده حالا اگ بخواين فرزند هم خودش يك والد باشه باز ملالي نيست!:چشمک:

panahgah
سه شنبه 08 شهریور 1390, 09:51 صبح
جناب eligol فقط مي خواد كه اين فرم هاش درون يه فرم اصلي نشون داده بشند . اين موضوع چه احتياجي به فرزند و والد بودن داره ؟ يعني مكان قرار گيري و اندازه فرم ها نيازي نداره كه فرمي فرزند فرم ديگه با شه .

Xcalivorse
سه شنبه 08 شهریور 1390, 10:27 صبح
جناب eligol فقط مي خواد كه اين فرم هاش درون يه فرم اصلي نشون داده بشند . اين موضوع چه احتياجي به فرزند و والد بودن داره ؟ يعني مكان قرار گيري و اندازه فرم ها نيازي نداره كه فرمي فرزند فرم ديگه با شه .

نه دوست عزیز ایشون دقیقا میخوان فرم های فرزند و والد داشته باشن. به سوال ایشون دقت کنید.


من 10 فرم دارم که می خواهم این 10 فرم را فرزند های فرم والد در بیارم باید چه کار کنم؟

که دوستان لطف کردن و جواب صحیح رو بهشون دادن

tara12514
سه شنبه 08 شهریور 1390, 10:43 صبح
دوست عزيز به جاي والد بودن فرم اصليت اونو به صورت mainformتعريف كن وبعد با استفاده از يه toolstrip menuبا ساير فرم ها رابطه برقرار كن

Xcalivorse
سه شنبه 08 شهریور 1390, 10:47 صبح
دوست عزيز به جاي والد بودن فرم اصليت اونو به صورت mainformتعريف كن وبعد با استفاده از يه toolstrip menuبا ساير فرم ها رابطه برقرار كن

اینطوری تو focus کردن روی فرم ها مشکل ایجاد میشه. من هم یه زمانی خیلی تلاش کردن فرم والد رو دور بزنم ولی نمیشه. تنها راه اصولیه

tara12514
سه شنبه 08 شهریور 1390, 10:59 صبح
ميشه مي توني از اين سايت كمك بگيريhttp://csharpcorner.ir/post/2010/01/19/d981d8b1d985-d987d8a7db8c-MDI-d988-SDI.aspx

sobijoon
پنج شنبه 10 شهریور 1390, 00:35 صبح
من هم یه زمانی خیلی تلاش کردن فرم والد رو دور بزنم ولی نمیشه. تنها راه اصولیهاین گفته رو کاملا تایید میکنم.
چون خودمم خیلی سعی کردم