الدرس 23: الأداة ListBox

تستخدم لعرض لائحة من البنود ليقوم المستثمر باختيار واحدة منها أو أكثر، إذا تجاوز عدد البنود العدد الذي يمكن أن يعرض، يضاف شريط التمرير بشكل آلي إلى هذه الأداة.



خصائص الأداة ListBox:

à        List: متوفرة في زمن التصميم والتنفيذ تعيد أو تضع البنود المحتواة في جزء لائحة لأداة وهي من نوع String.

à        MultiSelect: تأخذ إحدى القيم التالية:

à        None: تظهر في وضعها الافتراضي فلا يمكن اختيار أكثر من بند واحد.

à        Simple: يمكن اختيار أكثر من بند بمجرد النقر على بند آخر.

à        Extented: يمكن اختيار أكثر من بند واحد ولكن باستخدام أحد المفتاحين Ctrl أو Shift.

à        Sorted: إذا وضعت على القيمة True فإن البنود المحتواة في اللائحة ستظهر مرتبة أبجدياً.

à        Style: إذا وضعت على القيمة CheckBox سيظهر بجانب كل بند مربع اختيار يشبه الأداة CheckBox.

وهنالك بعض الخصائص المتوفرة في زمن التنفيذ فقط (أي لن نراها ضمن قائمة الخصائص المتوفرة في زمن التصميم) وأهمها:

à        ListCount: تعيد عدد البنود الموجودة ضمن اللائحة.

à   ListIndex: تعيد أو تضع رقم ترتيب البند المختار من اللائحة وننوه هنا أن قيمة هذه الخاصية بالنسبة للبند الأول من اللائحة هي 0 ، أم البند الأخير فيأخذ القيمة ListCount-1 .

ملاحظات:

-         الترقيم ضمن أية قائمة يبدأ من الصفر.

-         معرفة البند المختار من اللائحة يتم بالشيفرة List1.List(List1.ListIndex) ، أو بشكل أسهل List1.Text .

-         إضافة بند إلى اللائحة يتم باستخدام المنهج( List1.AddItem “Text” ).

-          لحذف عنصر نجد المنهج  (رقم العنصر المراد حذفه  List1.RemoveItem  ) .

 

أحداث الأداة ListBox:

à        LostFocus: يقع عند نقل التركيز من هذه الأداة إلى أداة أخرى.

à   ItemCheck: لا يقع إلا عندما تكون الخاصية Style مضبوطة على القيمة CheckBox فهو يقع عند وضع علامة صح بجانب أحد عناصر اللائحة ويقدم الوسيط Item الذي يمثل رقم ترتيب العنصر المختار ضمن اللائحة (الخاصية ListIndex).

أما باقي الأحداث فباتت معروفة لدينا.

 

Share |

معلومات إضافية