السلام عليكم ورحمة الله وبركاته
اخي الكريم
لم اشأ بالخوض في طريقة برمجتك للفورم بشكل عام
جربت المثال ووجدت انك بمجرد كتابة كود المنتج يتم اضافته
هنا اثناء الاضافة يتم عمل حلقة فور يتم التحقق فيها من سجلات الداتاغرايد فإن وجد سجل يحمل كود المنتج وهو في العمود ذو الاندكس صفر يتم اضافة +1 الى الكمية وهي موجودة في العمود ذو الاندكس 3
وان لم يكن موجودا يتم اضافة المنتج بكمية 1
كود :
For i As Integer = 0 To GVMaterials.Rows.Count - 1
If GVMaterials.Rows(i).Cells(0).Value = TxTBarCode.Text.Trim Then
GVMaterials.Rows(i).Cells(3).Value += 1 ' اضافة مقدار واحد الى الكمية
Else
' اضافة المنتج الى الداتاغرايد لان المنتج غير مدخل سابقا
End If
Next
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات