View Full Version : مشکل ساده با Dock
sg.programmer
سه شنبه 25 خرداد 1395, 00:52 صبح
سلام
من دوتا گروپ باکس دارم ولی وقتی dock یکی را برابر Left و دیگری را Right میزارم محل برخوردشون روی هم میافتن برای رفع اش چیکار باید کرد؟
مثل شکل زیر :
ronix3
سه شنبه 25 خرداد 1395, 01:00 صبح
اندازه محور ایکس گروپ باکس رو کم کنید یا فرم رو بزرگ کنید
sg.programmer
سه شنبه 25 خرداد 1395, 15:42 عصر
منظورم موقع resize شدن فرم هست
alireza4474
سه شنبه 25 خرداد 1395, 16:28 عصر
groupbox2 عضو groupbox1 شده اگه میخواین یه فرم یا به طور کلی یه container رو به دو یا چند قسمت تقسیم کنین باید اول تمامی کنترل هایی که میخواین رو dock کنین اونم به صورتی که fill نباشه بعد اخری رو خاصیت fill کنین
امیدوارم تونسته باشم مفهوم رو برسونم سوال داری بپرس
ronix3
سه شنبه 25 خرداد 1395, 16:39 عصر
تو رویداد Size Changed فرم بنویس
int x = this.Size.Width;
groupBox1.Width = (x / 2) - 10;
groupBox2.Width = (x / 2) - 10;
اینطوری هر ۲ کنترل به یک اندازه هستند
برای اینکه موقع اجرای برنامه هم ۲ کنترل یک اندازه باشن کد بالا رو تو فرم لود هم بنویس
ronix3
سه شنبه 25 خرداد 1395, 16:41 عصر
groupbox2 عضو groupbox1 شده اگه میخواین یه فرم یا به طور کلی یه container رو به دو یا چند قسمت تقسیم کنین باید اول تمامی کنترل هایی که میخواین رو dock کنین اونم به صورتی که fill نباشه بعد اخری رو خاصیت fill کنین
امیدوارم تونسته باشم مفهوم رو برسونم سوال داری بپرس
بله می شه ولی هر ۲ کنترل به یک اندازه نمی شن
Mahmoud Zaad
سه شنبه 25 خرداد 1395, 18:25 عصر
سلام
یه TableLayoutPanel روی فرم بذارید که یه سطر و 2 ستون داشته باشه بعد هر کدوم از گروپ باکس ها رو توی یکی از خونه هاش قرار بدید و Dock گروپ باکس ها رو Fill کنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.