في هذا الدرس سنتعرف على خصائص كلا من الأدوات ، ComboBox ، CheckedListBox ، في صندوق Toolbox في الفيجول بيسك .
قائمة صناديق التحقق CheckedListBox
هي مجموعة من صناديق التحقيق في أداة واحدة وتكمن اهيمتها في تحديد هوايات او رغبات لاشخاص معينين .
خصائص الأداة CheckedListBox
ـ الخاصية Items : وتخص العناصر التي سيتم وضعها داخل هذه الاداة حيث ان كل كلمة او عدة كلمات يتم وضعها في سطر واحد تعتبر
عنصر واحد داخل القائمة .
ـ الخاصية CheckOnClick : وتأخذ هذه الخاصية القيم التالية:
ـ القيمة True : تحديد الصندوق عند النقر عليه بالفأرة مرة واحدة .
ـ القيمة False : لا يتم تحديد الصندوق عند النقر عليه بالفأرة مرة واحدة .
ـ الخاصية HorizantalScrollBar : عمل شريط تمرير لاظهار جميع العناصر الموجودة ضمن القائمة .
ـ الخاصية MultiColumn : تأخذ هذه الخاصية القيم التالية :
ـ القيمة True : عرض العناصر في اكثر من عمود داخل الأداة .
ـ القيمة False : عرض العناصر في عمود واحد داخل الأداة .
ـ الخاصية Sorted : تأخذ هذه الخاصية القيم التالية :
ـ القيمة True : فرز عناصر القائمة أبجديا .
ـ القيمة False : ابقاء عناصر القائمة دون فرز.
صندوق القائمة المنسدلة ComboBox
هي اداة مرنة وفعالة تجمع بين صندوق النص وصندوق القائمة، حيث يمكن للمستخدم ان يكتب فيها او يختار عنصر من عناصرها. كما في النافذة المجاورة .
خصائص صندوق القائمة المنسدلةComboBox
ـ الخاصية Items : تستخدم لاضافة عنصر او مجموعة عناصر للقائمة .
ـ الخاصية MaxDropDownItems : الحد الأعلى لعدد العناصر التي ستظهر داخل القائمة .
ـ الخاصية DropDownStyle : تستخدم لتغيير شكل الاداة وتاخذ القيم التالية :
ـ الخاصية DropDownList : تمُكن من تحرير النص في خانة النص .
ـ الخاصية Simple : لا تمكن من تحرير النص داخل خانة النص.
ـ الخاصية DropDown : تمكن من تحرير النص مع إظهار العناصر بشكل مبدئي .
ـ الخاصية DropDownHeight : تستخدم لوضع ارتفاع القائمة .
ـ الخاصية DropDownWeight : تستخدم لوضع عرض القائمة.
ـ الخاصية Sorted : تأخذ هذه الخاصية القيم التالية :
ـ True : فرز عناصر القائمة المنسدلة.
ـ False : إبقاء عناصر القائمة بلا فرز.
ـ الخاصية AutoCompleteMode : النص الذي على أساسهُ يُقترح جزء من عناصر القائمة وتاخذ القيم التالية:
ـ القيمة None : لن تظهر ميزة اكمال النص تلقائي
ـ القيمة Suggest : تظهر اقتراح لعملية اكمال النص تلقائيا .
ـ القيمة Append : تظهر تكملة النص تلقائيا .
ـ القيمة SuggestAppend : تظهر اقتراح وتكملة النص تلقائيا .
ـ AutoCompleteSource : مصدر الاكمال التلقائي للبيانات.
يمكن التعامل مع الاداة برمجيا من خلال الطرق التالية:
ـ Add : اضافة عنصر جديد للقائمة.
ـ Clear : افراغ القائمة من العناصر.
ـ Remove : حذف عنصر من القائمة.
ـ RemoveAt : حذف عنصر يحمل ترتيب معين.
ـ Count : يظهر عدد جميع عناصر القائمة.
ـ lndexOf : لمعرفة ترتيب عنصر داخل القائمة.
كود تعامل مع الاداه
ComboBox1.Items.Add (TextBox1.text) ComboBox1.Items.Clear ComboBox1.Items.Remove(ComboBox1.SelectedItem) ComboBox1.Items.RemoveAt(ComboBox1.SelectedIndex) Label1.Text = ComboBox1.Items.Count MsgBox(ComboBox1.Items.IndexOf(TextBox1.Text))
انتقاء الوقت والتاريخ DateTimePicker
تستخدم هذه الاداة DateTimePicker لإختيار التاريخ بدل كتابه يدويا وتساعد في تجنب الاخطاء الناتجة عن تنسيق التاريخ .
خصائص الأداة DateTimePicker
ـ Format : تستخدم في تحديد تنسيق التاريخ المعروض في داخل هذه الاداة ومن انواعه :
ـ Long : كتابة التاريخ بدل وضع الارقام مكانهُ.
ـ Short : يظهر التاريخ على شكل ارقام.
ـ Time : تظهر الوقت فقط.
ـ Custom : تظهر ما يتم تخصيصه في CustomFormat .
ـ CustomFormat : تحديد تنسيق التاريخ وتاخذ عدة اشكال )
MM/dd/yyyy ( ،) dd- MM-yyyy ،) hh/mm/ss .)
ـ MinDate : تحديد أدنى تاريخ .
ـ MaxDate : تحديد أقصى تاريخ .
ـ ShowUpDown : تستخدم لتغيير التاريخ عن طريق النقر على السهم الجانبي (السهم للاعلى زيادة ، السهم للاسفل نقصان ) .
ـ Value : قيمة التاريخ المطلوب عرضها .
ـ ShowCheckBox : تظهر مربع التحقق بجوار التاريخ الظاهر وهي ترتبط بخاصية Checked .
ـ Checked : ترتبط بالخاصية السابقة وتظهر علامة الصح داخل المربع.
ملاحظة MinDate و MaxDate يمكن لهذه الخاصيتين اختيار وقت لإنتهاء البرنامج وكما هو معلوم لا يوجد برنامج لا يعتمد على التاريخ ، فتكمن اهيمتهما في حماية البرامج.