الأخوة الكرام
السلام عليكم ورحمة الله وبركاته
في سؤالي السابق عن الاداه MSFlexGrid كنت قد أرسلت الكود ب VB6 وها أنا ألان أرسله لكم كما عملنا عليه في مشروعنا ب VB.NET و ستجدون الفائده في هذا المثال عن هذه الأداة واعدكم أن أجهز لكم كود صغير ومبسط عن استخدام هذه الاداه الرائعة عندما انتهي من مشروعي هذا .
والسؤال الذي يحيرني هو كالأتي :
1_ عند النقر علي العمود Stock Number وكتابة أول رقم في رقم الصنف تظهر قائمة بها جميع الأرقام التي في المخزن وتبدءا بهذا الرقم وإذا كتبت رقم غير موجود فانه سيختفي وتختفي القائمة حتى تكتب الرقم الصحيح وإذا نقرت على الرقم الذي في القائمة يتم تعبئة باقي بيانات الصنف مثل المواصفة Description ووحدة الصرف UOI والكمية التي في المخزنQty On Stock ويبقى هنا دور المستخدم في إدخال الكمية المطلوبة Requisition Qty والكمية المصروفة Issued Qty من هنا تبدءا المشكلة
عند كتابة الكمية المطلوبة في العمود Requisition Qty يفترض هنا أن انقل المؤشر إلى العمود التالي وهو عمود الكمية المصروفة Issued Qty وبالتالي يستحسن هنا استخدام الحدث Lost Focus في Txetbox3 ليتم تخزين الكمية المطلوبة في الخلية Requisition Qty ولكن جربنا جميع الطرق ولم ننجح ولم نعرف ما السبب فا Focus يبقي في textbox ولا يتحرك .
وحتى تستوعب الفكرة نحن عملنا ما نريد أن نعمله " أي آن نحفظ ما كتب في textbox في الخلية " في الحدث key press الخاص بال textbox وقد نجح الأمر ويمكنكم التجربة