PDA

View Full Version : حرفه ای: قرار دادن آیتم ها در صفحه اول برنامه



mortezasar
دوشنبه 29 اردیبهشت 1393, 15:41 عصر
سلام به همگی اول عذر خواهی چون نمیدونم دقیق متن تاپیک رو چی باید میذاشتم
اما من میخوام وقتی روی هر کدوم از منو ها که کلیک کنم تکست باکس هام و چک باکسام و کلا ایتم هایی که دارم بیاد اون جایی که مشخص کردم و وقتی روی منو بعدی کلیک کردم ایتم های جدید بیان و اون ایتم ها به عبارتی مخفی شن
یه راهش اینه که از پنل استفاده کنم اما باید چندتا پنل رو روی هم قرار بدم و به نظرم اصلا اصولی نیست چون من 10 تا منو دارم و باید 10 تا پنل رو روهم بذارم و اگه بخوام به اولی تو حالت دیزاین دسترسی داشته باشم فاجعه میشه اگه راهنمایی کنید ممنون میشم
119229
توضیح بیشتر اینکه وقتی روی ایتم یک کلیک می کنم مثلا 7 تا تکست باکس دارم و 3 تا دکمه میخوام بیاد اونجایی که با کادر مشخص کردم و وقتی روی ایتم 2 کلیک کردم این ایتم هایی که هست مخفی شه و دو تا گرید ویوم نمایش داده بشن تقریبا مثل "تب ها " میخوام

m_kari
دوشنبه 29 اردیبهشت 1393, 16:11 عصر
میتونی برای هر صفحه یه فرم بسازی FormBorderStyle رو None بزاری و توی اون مختصات ShowDialog() کنی

aliagamon
دوشنبه 29 اردیبهشت 1393, 16:38 عصر
بهتره از پنل استفاده کنین اونجا
حالا میتونین تو همین پنل یه فرم دیگه هم فراخونی کنین یا اینکه نه ابجکت هارو توشون دستی بچینین و فقط visable اونهارو مدیریت کنین :لبخند:

winner1
دوشنبه 29 اردیبهشت 1393, 18:56 عصر
سلام به همگی اول عذر خواهی چون نمیدونم دقیق متن تاپیک رو چی باید میذاشتم
اما من میخوام وقتی روی هر کدوم از منو ها که کلیک کنم تکست باکس هام و چک باکسام و کلا ایتم هایی که دارم بیاد اون جایی که مشخص کردم و وقتی روی منو بعدی کلیک کردم ایتم های جدید بیان و اون ایتم ها به عبارتی مخفی شن
یه راهش اینه که از پنل استفاده کنم اما باید چندتا پنل رو روی هم قرار بدم و به نظرم اصلا اصولی نیست چون من 10 تا منو دارم و باید 10 تا پنل رو روهم بذارم و اگه بخوام به اولی تو حالت دیزاین دسترسی داشته باشم فاجعه میشه اگه راهنمایی کنید ممنون میشم
119229
توضیح بیشتر اینکه وقتی روی ایتم یک کلیک می کنم مثلا 7 تا تکست باکس دارم و 3 تا دکمه میخوام بیاد اونجایی که با کادر مشخص کردم و وقتی روی ایتم 2 کلیک کردم این ایتم هایی که هست مخفی شه و دو تا گرید ویوم نمایش داده بشن تقریبا مثل "تب ها " میخوام

دقیقا راه حلش پنله شاید تعجب کنی ولی شما از منوی viiew ویژوال و از other گزینه outer document رو Show کن کارت را بیافته اونجا میتونی خیلی راحت به همهی کنترل هات دسترسی داشته باشی موفق باشی

winner1
دوشنبه 29 اردیبهشت 1393, 18:58 عصر
راستی تو outer document کنترلی که بالاتره نمایش داده میشه پس شما کنترلی که می خوای ادیتش کنی رو که اینجا پنل مورد نظره باید درگ کنی بالاتر از کنترل ها یعنی پنل های دیگه

mortezasar
دوشنبه 29 اردیبهشت 1393, 21:36 عصر
میتونی برای هر صفحه یه فرم بسازی FormBorderStyle رو None بزاری و توی اون مختصات ShowDialog() کنی

مرسی میشه راهنمایی کنید که چه جور این کار رو توی فرم انجام بدم

Mori Bone
دوشنبه 29 اردیبهشت 1393, 21:44 عصر
شما برای هر گزینه از منوتون یدونه فرم درس کن که مونطور که دوستمون گفت
FormBorderStyle رو None می زاری.
بعد چک میکنی هر کدوم از انو دکه ها یا گزینها کلیک شده بود تمام فرم ها بسته شه بعد فرم مربوط به اون گزینه رو باز کنید کدش هم چیزی نداره

aliagamon
دوشنبه 29 اردیبهشت 1393, 22:17 عصر
خب مرد مومن (چی گفتم :لبخند:) بیا تو پنل فرا خونی کن اگرم میخوای فرم جدید استفاده کنی
کلا این کاره شما از هر روشی بخوای بری با پنل راحت تره ... یه مدارو میشه با هوویه لحیم کرد میشه هم سیم لحیمو بگیری رو گاز اب شه ... هر دوتا میشه ولی یکی روش درسته اون یکی خر کاری:لبخند:(من کلا مثال چرت و بی ربط زیاد میزنم :لبخند:)
Form1 frm = new Form1(); frm.TopLevel = false;
panel1.Controls.Add(frm);
frm.Show();
میتونین هم مستقیم کنترل هارو توش بزارین ...اما با روش بالا میتونین یه فرم رو توش فراخونی کنین