عندي TEXTBOX للكمية وعندي داتا جريد فيو وضفت صنف و كمية 1 وبدي ضيف كمان 1 كيف بدي يزيد الكمية بدل 1 ل 2
وكمان شغله ازا ضفت نفس اسم الصنف ما يضيف سطر جديد بل تزيد الكمية للصنف الموجود

اعمل بحث في الداتا جريد
اذا حصلت الصنف موجود اضف الكمية المطلوبة الى الكمية السابقة
واذا لم تجد اضف الصنف في سطر او صف جديد
قبل كود الاضافة للداتا جريد فيو
تعمل تشيك
على سبيل المثال التحقق عن طريق رقم الصنف أو أي شي تختاره أنت
كود :
For i = 0 To DataGridView1.Rows.Count - 1
' مقارنة تطابق كود الصنف If DataGridView1.Rows(i).Cells(0).Value = textID.text then
' هنا حقل الكمية DataGridView1.Rows.Count - 1).Cells(7).Value += 1
'Exit Sub
End If
Next
(16-04-18, 03:54 AM)ملهمـ كتب : [ -> ]قبل كود الاضافة للداتا جريد فيو
تعمل تشيك
على سبيل المثال التحقق عن طريق رقم الصنف أو أي شي تختاره أنت
كود :
For i = 0 To DataGridView1.Rows.Count - 1
' مقارنة تطابق كود الصنف If DataGridView1.Rows(i).Cells(0).Value = textID.text then
' هنا حقل الكمية DataGridView1.Rows.Count - 1).Cells(7).Value += 1
'Exit Sub
End If
Next
في مشكلة في الكود يا اخي
المطلوب انا عندي شاشة بيع و طلب مني زبون صنف وضفتو في داتا جريد فيو وطلب مني مرة اخرى نفس صنف ودخلتو في داتا جريد فيو فالمطلوب ازا كان نفس الصف بس يزيد 1 او حسب الكمية المطلوبه في حقل الكمية
السلام عليكم
ما شرحته لك في مشاركتي الاولى
واكده اخي ملهم بالكود هو ما تبحث عنه
ركز قليلاً فقط كي تفهم الفكرة وستجد الكود بسهولة
(16-04-18, 01:37 PM)ahmad omar كتب : [ -> ] (16-04-18, 03:54 AM)ملهمـ كتب : [ -> ]قبل كود الاضافة للداتا جريد فيو
تعمل تشيك
على سبيل المثال التحقق عن طريق رقم الصنف أو أي شي تختاره أنت
كود :
For i = 0 To DataGridView1.Rows.Count - 1
' مقارنة تطابق كود الصنف If DataGridView1.Rows(i).Cells(0).Value = textID.text then
' هنا حقل الكمية DataGridView1.Rows.Count - 1).Cells(7).Value += 1
'Exit Sub
End If
Next
في مشكلة في الكود يا اخي
المطلوب انا عندي شاشة بيع و طلب مني زبون صنف وضفتو في داتا جريد فيو وطلب مني مرة اخرى نفس صنف ودخلتو في داتا جريد فيو فالمطلوب ازا كان نفس الصف بس يزيد 1 او حسب الكمية المطلوبه في حقل الكمية
تقصد لما يضرب نفس الصنف بالباركود يزيد الكمية فقط دون اضافة سطر جديد
(16-04-18, 01:57 PM)السيد الجوهري كتب : [ -> ] (16-04-18, 01:37 PM)ahmad omar كتب : [ -> ] (16-04-18, 03:54 AM)ملهمـ كتب : [ -> ]قبل كود الاضافة للداتا جريد فيو
تعمل تشيك
على سبيل المثال التحقق عن طريق رقم الصنف أو أي شي تختاره أنت
كود :
For i = 0 To DataGridView1.Rows.Count - 1
' مقارنة تطابق كود الصنف If DataGridView1.Rows(i).Cells(0).Value = textID.text then
' هنا حقل الكمية DataGridView1.Rows.Count - 1).Cells(7).Value += 1
'Exit Sub
End If
Next
في مشكلة في الكود يا اخي
المطلوب انا عندي شاشة بيع و طلب مني زبون صنف وضفتو في داتا جريد فيو وطلب مني مرة اخرى نفس صنف ودخلتو في داتا جريد فيو فالمطلوب ازا كان نفس الصف بس يزيد 1 او حسب الكمية المطلوبه في حقل الكمية
تقصد لما يضرب نفس الصنف بالباركود يزيد الكمية فقط دون اضافة سطر جديد
اه هيك انا بدي يكون , اضيف عن طريق الباركود او عن طريق البحث عن اسم الصنف
ارفق مثال بسيط للتعديل عليه .
(16-04-18, 03:54 AM)ملهمـ كتب : [ -> ]قبل كود الاضافة للداتا جريد فيو
تعمل تشيك
على سبيل المثال التحقق عن طريق رقم الصنف أو أي شي تختاره أنت
كود :
For i = 0 To DataGridView1.Rows.Count - 1
' مقارنة تطابق كود الصنف If DataGridView1.Rows(i).Cells(0).Value = textID.text then
' هنا حقل الكمية DataGridView1.Rows.Count - 1).Cells(7).Value += 1
'Exit Sub
End If
Next
يوجد مشكلة في الكود هاد يعطييني تحتيه خط ازرق
DataGridView1.Rows.Count - 1).Cells(2).Value += 1
أرفق ملف من عندك وحنعدلك عليه ان شاء الله