![]() |
|
[VB.NET] تفادي تكرار ادخال نفس العنصر في الداتاغريد فياو و تحديث خلية الكمية و السعر - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] تفادي تكرار ادخال نفس العنصر في الداتاغريد فياو و تحديث خلية الكمية و السعر (/showthread.php?tid=42063) الصفحات:
1
2
|
تفادي تكرار ادخال نفس العنصر في الداتاغريد فياو و تحديث خلية الكمية و السعر - technomedia - 31-07-22 السلام عليكم و رحمة الله ان شاء الله أموركم جيدة و في صحة و عافية لدي فقط مشكلة بسيطة في شاشة المبيعات فعند ادخال نفس العنصر عوض أن يضيف فقط الكمية ، إذا به يضيف العنصر نفسه مرة أخرى هذا هو كود في حدث Keydown ل تاكست بوكس " الكمية " ------------------------------------------ كود : Private Sub qte_vente_KeyDown(sender As Object, e As KeyEventArgs) Handles qte_vente.KeyDownمع العلم 'cells(5) هي خلية الكمية في DGV' أود معرفة أين الخطأ في الكود و كيف أضيف الكمية +1 فقط عوض اضافة نفس العنصر https://ibb.co/f0zyJj2 هذا رابط الصورة للتوضيح RE: تكرار ادخال نفس العنصر في الداتاغريد فياو - سعود - 31-07-22 هل يوجد كود بعد else ؟ (أقصد هل يوجد غير المكتوب هنا؟) لان الفراغ يفرق في مربع النص . RE: تكرار ادخال نفس العنصر في الداتاغريد فياو - technomedia - 01-08-22 لا يا أخي سعود هذا هو الكود كما هو عندي في الفورم و قمت الآن بمسح الفراغات و أضفت ElseIf للكود RE: تكرار ادخال نفس العنصر في الداتاغريد فياو - Taha Okla - 01-08-22 وعليكم السلام ورحمة الله وبركاته المفروض بعد تعديل الكمية أن تعطي أمر انهاء الحلقة أو الاجراء كي لا يضيفه مرة أخرى كأن : - تضيف بعد كود الاضافة كود(Exit For) لانهاء الحلقة في حال هي من تظيف السطر الجديد - أو تضيف (Exit Sub) لانهاء كامل الاجراء إذا كانت الاضافة بعد الحلقة. فيصبح الكود هو : كود : Private Sub qte_vente_KeyDown(sender As Object, e As KeyEventArgs) Handles qte_vente.KeyDownRE: تكرار ادخال نفس العنصر في الداتاغريد فياو - technomedia - 01-08-22 (01-08-22, 12:26 AM)Taha Okla كتب : الغرض من الكود هو عند إضافة عنصر موجود مسبقا في الداتا غريد فياو يقوم الكود بإضافة الكمية أيا كانت التي هي موجودة في التاكست بوكس " الكمية" وليس اضافة العنصر مرة أخرى كما حدث معي هنا في الصورة ، نفس المشكلة لا زالت مستمرة للتنويه: هذا الكود للإضافة في DT RE: تكرار ادخال نفس العنصر في الداتاغريد فياو - سعود - 01-08-22 الملف مرفق اذا انا فهمت بالشكل المطلوب
بدون قواعد بيانات فقط ان الكود الخاص بك يعمل بشكل جيد
التالي كل كلاس الفورم لمن لا يريد تحميل المرفق
PHP كود : Public Class Form1RE: تكرار ادخال نفس العنصر في الداتاغريد فياو - Taha Okla - 01-08-22 اكتب الكود كامل أو قم بارفاق المشروع للتعديل عليه RE: تكرار ادخال نفس العنصر في الداتاغريد فياو - technomedia - 01-08-22 (01-08-22, 01:00 AM)Taha Okla كتب : اكتب الكود كامل سأرفق الكود بعد التعديل ، شكرا جزيلا لك، وكل من حاول المساعدة ليستفيد الجميع ، علما أني ابتعدت كثيرا عن البرمجة مايفوق 3 سنوات لذلك تراني نسيت حتى البديهيات. لكن بعد إذنك هل ممكن الكود دون خاصية Allow user to add Rows فأنا معطل لهذه الخاصية في الداتاغريد فياو؟ RE: تكرار ادخال نفس العنصر في الداتاغريد فياو - technomedia - 01-08-22 كود : Private Sub qte_vente_KeyDown(sender As Object, e As KeyEventArgs) Handles qte_vente.KeyDownRE: تكرار ادخال نفس العنصر في الداتاغريد فياو - سعود - 01-08-22 إقتباس :Allow user to add Rowsهذي لا تفعل الخاصية كما استخدمتها بالكود . و انما معناها ان رقم السطر الاخير يختلف في حالتين 1-السماح باضافة صف جديد وقت التشغيل 2- عدم السماح. فلو كان مسموح يكون رقم الاخير = العدد الكلي ناقص 2 ولو غير مسموح يكون رقم الاخير = العدد الكلي ناقص 1 أبشرك حليتها PHP كود : Public Class Form1المثال بعد التصليح
|