PDA

View Full Version : مشکل چ ند Panel در #C



kiani2012
پنج شنبه 20 مهر 1391, 09:13 صبح
سلام
من چند تا panel میخوام بزارم هرکدوم همه صفحه رو میگیره
میخوام با چند تا button بزارم که هر کدوم یکی از panelها را visible کنه ولی فقط اولی جواب میده ظاهر نمیشن؟

morteza271
پنج شنبه 20 مهر 1391, 09:28 صبح
برای تنظیم پنل ها و چگونگی نمایش آنها میتوانید از خاصیت Dock آنها استفاده کنید.
اگه نتونستید درستش کنید کدتون رو بذارین.

kiani2012
پنج شنبه 20 مهر 1391, 11:11 صبح
سلام بفرمایید
برای یکی از دکمه ها:

panel2.Visible = false;
panel3.Visible = false;
panel1.Visible = true;

برای دکمه دوم:
panel1.Visible = false;
panel3.Visible = false;
panel2.Visible = true;
برای دکمه سوم:
panel1.Visible = false;
panel2.Visible = false;
panel3.Visible = true;

خاصیت dock پنلها هم fill هست

morteza271
پنج شنبه 20 مهر 1391, 11:35 صبح
احتمالا شما این پنل ها رو داخل همدیگه گذاشتین و با مخفی کردن یکی از اونها که به احتمال زیاد پنل اولتون هست بقیه هم مخفی میشن و ظاهر نمیشن!دقت کنید که پنل هاتون زیر مجموعه همدیگه نباشن و هر سه تاشون باید زیرمجموعه فرمتون باشن(یا مثلا زیرمجموعه یه پنل کلی که این 3تا رو گذاشتین توش).
به تصویر زیر دقت کنید : این تصویر از پنجره Documnet Outline هستش که میتونی طریقه ی قرارگیری کنترل ها بر روی فرمتون رو مشاهده کنید!
93840
این تصویر نحوه قرارگیری کنترل های فرم زیر هستش :
93841
فرمی که گذاشتم رو در یه پروژه اضافه کنید، می بینید که همون کد خودتون درست کار میکنه!

برای دیدن این پنجره در VS از منوی View بعد گزینه Other Windows و سپس گزینه Document Outline رو انتخاب کنید.

kiani2012
پنج شنبه 20 مهر 1391, 15:49 عصر
احتمالا شما این پنل ها رو داخل همدیگه گذاشتین و با مخفی کردن یکی از اونها که به احتمال زیاد پنل اولتون هست بقیه هم مخفی میشن و ظاهر نمیشن!دقت کنید که پنل هاتون زیر مجموعه همدیگه نباشن و هر سه تاشون باید زیرمجموعه فرمتون باشن(یا مثلا زیرمجموعه یه پنل کلی که این 3تا رو گذاشتین توش).
به تصویر زیر دقت کنید : این تصویر از پنجره Documnet Outline هستش که میتونی طریقه ی قرارگیری کنترل ها بر روی فرمتون رو مشاهده کنید!
93840
این تصویر نحوه قرارگیری کنترل های فرم زیر هستش :
93841
فرمی که گذاشتم رو در یه پروژه اضافه کنید، می بینید که همون کد خودتون درست کار میکنه!

برای دیدن این پنجره در VS از منوی View بعد گزینه Other Windows و سپس گزینه Document Outline رو انتخاب کنید.



بله همین طور بود ممنون:لبخندساده: