في هذا الدرس سنتعرف على خصائص كلا من الأدوات Panel ، GroupBox ، FlowLayoutPanel ، ToolTip ، SplitContainer ، TabControl ، TableLayoutPanel ، في صندوق Toolbox في الفيجول بيسك .
أداة لوح التخطيط الإنسيابي FlowLayoutPanel
تستخدم هذه الأداة كحاوية لبقية الأدوات وتعمل على ترتيبها تلقائيا وبهذا توفر على المبرمج الوقت الذي يستغرقه في ترتيب الأدوات بداخلها .
خصائص لوح التخطيط FlowLayoutPanel
ـFlowDirection : تحديد اتجاه العناصر داخل الأداة.
ـWrapContent : وتأخذ هذه الخاصية القيم التالية:
ـTrue : تسمح للأدوات الموجودة داخل اللوح بالإلتفاف وعدم اجتياز حدودهُ.
ـFalse : لا يمكن للأدوات الإلتفاف عند وصولها الى حدود اللوح.
أداه صندوق المجموعة GroupBox
عبارة عن صندوق توضع فيه مجموعة من الأدوات تحمل النوع نفسه. مثلا توضع فيه أدوات RadioButton او CheckBox ليتم اختيار الأدوات التي تحقق الغرض المطلوب في البرنامج .
خصائص صندوق المجموعة GroupBox
ـText : التسمية الخاصة بالمجموعة.
ـAutoSizeMode : وتأخذ هذه الخاصية القيم التالية:
ـGrowAndShrink : يتوسع ويتقلص ليناسب حجم محتوياتهُ.
ـGrowOnly : يتوسع فقط بما يتناسب مع حجم محتوياته .
أداه اللوح Panel
تستخدم هذه الأداة كحاوية لبقية الأدوات التي تقوم بمهام معينه .
خصائص اللوح Panel
ـAutoSizeMode : وتأخذ هذه الخاصية القيم التالية:
ـGrowAndShrink : يتوسع ويتقلص ليناسب حجم محتوياتهُ.
ـGrowOnly : يتوسع فقط بما يتناسب مع حجم محتوياته .
أداة فصل المحتويات SplitContainer
تستخدم هذه الاداة ايضا كحاوية للأدوات، بالاضافة الى انها تقوم بتقسيم سطح النموذج الى قسمين من نوع Panel يمكن اضافة
الأدوات اليها للقيام بمهام معينه.
خصائص فصل المحتويات SplitContainer
ـFixedPanel : تعمل على تثبيت حجم الاداة.
ـIsSplitterFixed : وتاخذ هذه الخاصية القيم التالية:
ـTrue : وتعني ان الفاصل بين اللوحين ثابت ولايمكن تغييرهُ.
ـFalse : امكانية تحريك الفاصل بين اللوحين.
ـOrientation : وتاخذ هذه الخاصية القيم التالية:
ـVertical : جعل الفاصل عمودي.
ـHorizotal : جعل الفاصل افقي.
ـPanel1/2Collapsed : وتاخذ هذه الخاصية القيم التالية :
ـTrue : قفل اللوح 1 / 2 .
ـFalse : فتح اللوح 1 / 2 .
ـSplitterDistance : تحديد مسافة الفاصل من يسار او أعلى الحافة مقاسة بوحدة البكسل.
ـ SplitterIncrement : تحدد عدد بكسلات مقدار الزيادة عند تحريك الفاصل.
ـSplitterWidth : تحُدد سُمك الفاصل.
أداة التبويب TabControl
تتكون هذه الأداة من تبويب واحد او عدة تبويبات، كل تبويب يمكن أن يحتوي على مجموعة أدوات تؤدي مهمة معينة من التطبيق.
اهم خصائص التبويب TabControl
ـRightToLeftLayout : وتاخذ هذه الخاصية القيم التالية:
ـTrue : ضبط اتجاه التبويبات من اليمين الى اليسار.
ـFalse : ضبط اتجاه التبويبات من اليسار الى اليمين.
ـText : اختيار اسم التبويب.
ـHotTrack :وتاخذ هذه الخاصية القيم التالية:
ـTrue : تغير شكل التبويبات عند تمرير مؤشر الفأرة فوقها.
ـFalse : لا يتأثر شكل التبويبات بمرور المؤشر.
ـAppearance : وتاخذ هذه الخاصية القيم التالية:
ـNormal : أظهار التبويبات بشكلها الطبيعي.
ـButtons : جعل مظهر التبويبات على شكل أزرار أمر.
ـFlatButtons : جعل مظهر التبويبات على شكل أزرار مسطحة.
أداة لوح التخطيط المسطح TableLayoutPanel
هذه الأداة عبارة عن جدول يتكون من مجموعة من الخلايا الموزعة بشكل افقي وعمودي، كل خلية يمكن ان تضم أداة واحدة فقط.
خصائص لوح التخطيط TableLayoutPanel
ـColumnCount : يُحدد عدد الأعمدة في الجدول.
ـColumns : اضافة وحذف أعمدة وتُحدد شكل العمود في الجدول.
ـRowCount : يُحدد عدد الصفوف في الجدول.
ـRow : اضافة وحذف صفوف وتحُدد شكل الصفوف في الجدول.
ـCellBorderStyle : يُحدد مظهر حدود الخلية في الجدول.