خاصیت Dock

خاصیت Dock، به شما اجازه می‌دهد که کنترل مورد نظرتان را به هر گوشه‌ای از فرم یا کنترل در بر گیرنده آن، بچسبانید. با استفاده از این روش کنترل‌ها در هنگام تغییر اندازه فرم دست نخورده باقی می‌مانند (یعنی ظاهر کلی فرم به هم نمی‌خورد و کنترل‌ها با تغییر اندازه فرم جا به جا می‌شوند). این خاصیت یک مقدار شمارشی از System.Windows.Forms.DockStyle قبول می‌کند. در جدول زیر مقادیر موجود این نوع شمارشی ذکر شده‌اند :

مقدار

توضیح

Bottom کنترل به قسمت پایین کنترلی که در آن قرار دارد می‌چسبد.
Fill کنترل تمام کنترلی را که در آن قرار دارد را پر می‌کند.
Left کنترل به قسمت چپ کنترلی که در آن قرار دارد می‌چسبد.
Right کنترل به قسمت راست کنترلی که در آن قرار دارد می‌چسبد.
Top کنترل به قسمت بالای کنترلی که در آن قرار دارد می‌چسبد.

حال اجازه دهید که یک کنترل button را به گوشه‌های مختلف فرم بچسبانیم.
docking-controls-01
برای این کار، کنترل را انتخاب کرده و به پنجره Properties می‌رویم.
docking-controls-02
خاصیت Dock را یافته و بر روی دکمه بازشونده آن، کلیک می‌کنیم. شکلی به صورت زیر نمایش داده می‌شود که شما با استفاده از آن تعیین می‌کنید که کنترل موردنظر به کدام قسمت فرم بچسبد.
docking-controls-03
مربع مرکزی بدین معناست که شما می‌خواهید از مقدار DockStyle.Fill استفاده کنید. اشکال زیر تأثیر نحوه چسباندن کنترل به گوشه‌های مختلف را نشان می‌دهد :
docking-controls-04
Bottom
docking-controls-05
Top
docking-controls-06
Left
docking-controls-07
Right
docking-controls-08
Fill
اگر بخواهید از یک مقدار شمارشی یکسان برای چندین کنترل استفاده کنید، کنترل‌های مورد نظر یا در کنار هم و یا بر روی یکدیگر قرار می‌گیرند.
docking-controls-09