PDA

View Full Version : مشکل ساده با Dock



sg.programmer
دوشنبه 24 خرداد 1395, 23:52 عصر
سلام
من دوتا گروپ باکس دارم ولی وقتی dock یکی را برابر Left و دیگری را Right میزارم محل برخوردشون روی هم میافتن برای رفع اش چیکار باید کرد؟
مثل شکل زیر :

ronix3
سه شنبه 25 خرداد 1395, 00:00 صبح
اندازه محور ایکس گروپ باکس رو کم کنید یا فرم رو بزرگ کنید

sg.programmer
سه شنبه 25 خرداد 1395, 14:42 عصر
منظورم موقع resize شدن فرم هست

alireza4474
سه شنبه 25 خرداد 1395, 15:28 عصر
groupbox2 عضو groupbox1 شده اگه میخواین یه فرم یا به طور کلی یه container رو به دو یا چند قسمت تقسیم کنین باید اول تمامی کنترل هایی که میخواین رو dock کنین اونم به صورتی که fill نباشه بعد اخری رو خاصیت fill کنین

امیدوارم تونسته باشم مفهوم رو برسونم سوال داری بپرس

ronix3
سه شنبه 25 خرداد 1395, 15:39 عصر
تو رویداد Size Changed فرم بنویس
int x = this.Size.Width;
groupBox1.Width = (x / 2) - 10;
groupBox2.Width = (x / 2) - 10;

اینطوری هر ۲ کنترل به یک اندازه هستند
برای اینکه موقع اجرای برنامه هم ۲ کنترل یک اندازه باشن کد بالا رو تو فرم لود هم بنویس

ronix3
سه شنبه 25 خرداد 1395, 15:41 عصر
groupbox2 عضو groupbox1 شده اگه میخواین یه فرم یا به طور کلی یه container رو به دو یا چند قسمت تقسیم کنین باید اول تمامی کنترل هایی که میخواین رو dock کنین اونم به صورتی که fill نباشه بعد اخری رو خاصیت fill کنین

امیدوارم تونسته باشم مفهوم رو برسونم سوال داری بپرس

بله می شه ولی هر ۲ کنترل به یک اندازه نمی شن

Mahmoud Zaad
سه شنبه 25 خرداد 1395, 17:25 عصر
سلام
یه TableLayoutPanel روی فرم بذارید که یه سطر و 2 ستون داشته باشه بعد هر کدوم از گروپ باکس ها رو توی یکی از خونه هاش قرار بدید و Dock گروپ باکس ها رو Fill کنید.