مانده تا پایان تخفیف ۳۰ درصدی آموزش های ویدئویی سایت (کلیک کنید)

کنترل Panel و کنترل GroupBox

کنترل Panel برای گروه بندی کنترل های فرم بکار می رود.یکی از کاربردهای خوب Panel این است که شما می خواهید دکمه های Radio را گروه بندی کنید. با توجه به اینکه فقط یکی از دکمه های Radio در فرم می تواند فعال باشد ، شما می توانید با گروه بندی کردن آنها بیش از یک دکمه ی Radio فعال داشته باشید. برای انجام اینکار،دو Panel را بر روی فرم قرار دهید.کنترل Panel در قسمت نوار ابزار(ToolBox) قرار دارد. سایز آنها را تغییر داده ، و در داخل هر یک از آنها دو دکمه ی Radio قرار دهید. فرم شما باید فرمی شبیه به شکل زیر داشته باشد:
panel-control-12-20-10-01
وقتی که شما کنترلی را در داخل یک Panel قرار می دهید ، آن کنترل به فرزند Panel تبدیل می شود و Panel به والد کنترل تبدیل می شود. بر درک این مساله کافیست ، Panel را حرکت دهید. هر کنترلی که در داخل Panel قرار دارد به همراه آن حرکت می کند.این ارتباط به والد و فرزند اجازه می دهد که مقادیر خواص عمومی بین آنها به اشتراک گذاشته شود. به عنوان مثال ، اگر مقدار خاصیت Enable ، پنل را برابر با False قرار دهیم ، نه تنها خود Panel بلکه تمامی کنترل های داخل آن نیز به حالت غیر فعال در می آیند. همانطور که می دانید Panel در حالت طراحی به شکل خط تیره نمایش داده می شود. این خطوط در حالت اجرایی برنامه نمایش داده نمی شوند.اما شما این امکان را دارید که یک حاشیه به پنل اضافه کنید. در جدول زیر تعدادی از خواص پنل را مشاهده می کنید.

خصوصیت توضیح
BorderStyle نوع حاشیه ی پنل را مشخص می کند.
Controls مجموعه ی کنترلهای داخل پنل را نشان می دهد.
Enabled به شما اجازه می دهد که پنل را فعال یا غیر فعال کنید.

حالا برنامه را اجرا کنید.مشاهده می کنید که میتوانید از دسته های مختلف یک دکمه ی Radio را انتخاب کنید.
panel-control-12-20-10-02
کنترل GroupBox یک کنترل مشابه است با این تفاوت که به شما اجازه می دهد که برای هر دسته یک عنوان قرار دهید. شما می توانید با استفاده از خاصیت Text کنترل GroupBox یک عنوان برای آن قرار دهید.همچنین کنترل GroupBox در دور آن به طور پیشفرض یک حاشیه قرار دارد.
panel-control-12-20-10-03

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.