تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اضيف عدد 2 Function مع بعض
#1
السلام عليكم  لدي DataGridView1 اريد عند تكرار اسم المنتج في عمود رقم (0) وسعر المنتج في عمود رقم (1)

اريد عن تكرار المنتج والسعر فقط يتم زيادة فقط عدد المنتج والسعر دون ادخال المنتج من جديد 



اريد فقط التعديل بالكود حتى يعمل بشكل صحيح وشكرا 



مرفق لكم الكود 






 If isfound(DescriptionT.Text + note) = True And isfound1(BB7.Text) = True Then

                    For i As Integer = DataGridView1.SelectedRows.Count - 1 To 0
                        DataGridView1.Rows(rowindex).Cells(1).Value += Val(Me.ItemN.Value)
                        DataGridView1.Rows(rowindex).Cells(3).Value += Val(Me.ItemN.Value * Me.BB7.Text)
                    Next
                Else
                    Me.DataGridView1.Rows.Add(DescriptionT.Text + note, Me.ItemN.Value, Me.BB7.Text, Me.ItemN.Value * Me.BB7.Text, billnumber)
                End If



 Private Function isfound(txt As String) As Boolean
        For Each row As DataGridViewRow In DataGridView1.Rows
            If row.IsNewRow = False Then
                If row.Cells(0).Value = txt Then
                    rowindex = row.Index
                    Return True
                End If
            End If
        Next
        Return False
    End Function




  Private Function isfound1(txt1 As String) As Boolean
        For Each row As DataGridViewRow In DataGridView1.Rows
            If row.IsNewRow = False Then
                If row.Cells(2).Value = txt1 Then
                    rowindex = row.Index
                    Return True
                End If
            End If
        Next
        Return False
الرد }}}
تم الشكر بواسطة:
#2
لنقم بتعديل الكود ليقوم بزيادة عدد المنتج والسعر عندما يتم العثور على منتج بنفس الوصف ونفس السعر. يجب تحديد السعر الجديد بناءً على السعر الحالي وعدد المنتجات الجديدة المضافة.

هناك بعض التغييرات التي يجب إجراؤها في الكود. إليك كيف يمكن تعديله:


PHP كود :
If isfound(DescriptionT.Text noteAndAlso isfound1(BB7.TextThen
    For Each row 
As DataGridViewRow In DataGridView1.Rows
        If Not row
.IsNewRow AndAlso row.Cells(0).Value DescriptionT.Text note AndAlso row.Cells(2).Value BB7.Text Then
            row
.Cells(1).Value CInt(row.Cells(1).Value) + CInt(ItemN.Value)
 
           row.Cells(3).Value CDbl(row.Cells(3).Value) + (CInt(ItemN.Value) * CDbl(BB7.Text))
 
           Exit Sub ' توقف البحث بمجرد العثور على الصف الذي يحتاج إلى التحديث
        End If
    Next
Else
    DataGridView1.Rows.Add(DescriptionT.Text + note, ItemN.Value, BB7.Text, ItemN.Value * CDbl(BB7.Text), billnumber)
End If 

هذا التعديل يأخذ الصف الذي يحتاج إلى التحديث ويزيد عدد المنتجات والسعر بناءً على المدخلات الجديدة.
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة: محمد خيري , محمد خيري , mohamedgadain61


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف اضيف Where لجملة استعلام *SELECT بها جدولين moh61 13 1,219 25-06-24, 05:22 PM
آخر رد: moh61
  [VB.NET] مطلوب تصحيح سطر فى هذا الــ Function AhmedEissa 3 789 13-12-23, 12:55 AM
آخر رد: العتيق
  ارجاع قيمة Function سعد منصور 1 511 01-11-23, 02:10 AM
آخر رد: Taha Okla
  Sub vs void function سؤال aymen_libya 2 1,043 03-10-22, 10:12 PM
آخر رد: عبدالله الدوسري
Lightbulb Math function to round up the values to .0 or .5 YAMEN.LY 3 816 18-09-22, 06:43 PM
آخر رد: YAMEN.LY
  كبف اضيف تفاصيل الوزن والسعر بداتا جيرد فيو من الباركود mohamedgadain61 1 950 19-06-22, 03:42 AM
آخر رد: Taha Okla
  [VB.NET] كيف يمكن استخدام function الموجوده بالاكسيل داخل الفيجوال بيسك دوت نت popritch 1 1,323 12-02-21, 02:02 AM
آخر رد: أبو عبدالله الحلواني
  عاوز اعمل رساله لمستخدمي البرنامج بتاعي عبر الانترنت كيف اضيف حاجه شكل دي ف البرنامج Hosam Ashraf Elwakel 1 1,742 10-02-21, 01:09 AM
آخر رد: أبو عبدالله الحلواني
  [سؤال] ازاي اضيف البوم صور داخل قاعدة بيانات الاكسس حسن الجلب 1 1,616 05-12-20, 01:39 AM
آخر رد: سعود
  كيف اضيف Adobe pdf reader الى الفيجوال بيسك 2008 aftfm 1 2,115 06-10-20, 12:41 AM
آخر رد: abdou

التنقل السريع :


يقوم بقرائة الموضوع: