PDA

View Full Version : مبتدی: بازكردن يك فرم در ديگري



shahab2025
دوشنبه 10 اسفند 1388, 14:51 عصر
سلام
من در اين ضمينه كاملا مبتدي هستم .
نميدونم چطوري يك فرم را parent كرده و فرمهاي ديگرم را در درون آن باز كنم .

لطفا كمي بيشتر از حالت عادي توضيح دهيد يا مقاله اي معرفي كنيد.

مرسي

*****************
در ضمن من ابتدا جستجو كردم ولي توضيحي نيافتم

saranaseri
دوشنبه 10 اسفند 1388, 15:16 عصر
یک فرم از نوع MdiParentForm ایجاد کنید و از داخل اون بقیه فرمهای معمولی رو به حالت عادی فراخونی کنین

shahab2025
دوشنبه 10 اسفند 1388, 15:33 عصر
یک فرم از نوع MdiParentForm ایجاد کنید

مي تونم فرم اصلي و اوليه برنامه را به حالتي كه گفتيد تبديل كنم؟

saranaseri
دوشنبه 10 اسفند 1388, 15:37 عصر
من راه حل خاصی برای تبدیل یک فرم معمولی به mdi ندارم
اما به راحتی با copy و paste تمام کدها و component های فرم به داخل mdiform میشه این کار و انجام داد.

Alirezanet
دوشنبه 10 اسفند 1388, 15:59 عصر
توی properties فرمتون یه گزینه هست به نام IsMdiContainer که اون رو True کنین ...
فرمتون به حالت پدر یا والد در میاد ...

بعد میتونین فرمهای دیگرو به عنوان فرزند این فرم فراخوانی کنین ...
مثلا اینجوری:
اینو توی یه منو یا دکمه بزارین ... فرم فرزند هم هست : frmnew که میتونین اسم فرم خودتون رو بزارید جاش


Dim Newloader As New frmnew
Newloader.Show()
Newloader.MdiParent = Me

shahab2025
سه شنبه 11 اسفند 1388, 10:13 صبح
باتشكر
اين مشكل حل شد
ولي فرم دوم به صورت تمام صفحه در فرم اول باز نمي شود
حتي اگر windows Stat را به صورت تمام صفحه تنظيم كنم ....:متفکر:

Alirezanet
سه شنبه 11 اسفند 1388, 23:38 عصر
Newloader.WindowState = FormWindowState.Maximized

این کد رو به کدهای بالا اضافه کنی ماکسیمایز میشه!