الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة فى كود جمع عمود داتا جريد

مغلقمُجاب
بدأه it.magdy في 17 فبراير 2013 · 2 رد · 956 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

 

لدى مشكلة فى جمع عمود داتا جريد حيث اننى استخدم هذا الكود

 

  Dim am As Object
        Dim i As Integer


        For i = 0 To DataGridView1.RowCount - 1
            If IsDBNull(DataGridView1.Rows(i).Cells(3).Value) = True Then
            Else
                am += DataGridView1.Rows(i).Cells(3).Value
                TextBox3.Text = am
            End If

        Next
        Dim m As Object
        Dim s As Integer
        For s = 0 To DataGridView1.Rows.Count - 1
            m += DataGridView1.Rows(s).Cells(4).Value
            TextBox2.Text = m
        Next

 

فى العمود الاول تكون الحسابات صحيحة اما العمود الاخر فالجمع يكون مثلا كالتالى 

 

14.65269.53132.17529.9221.45

#2 أفضل إجابة

جرب هذا الكود

  Dim am, m As Double

        Dim i As Integer
        For i = 0 To DataGridView1.RowCount - 1
            If IsDBNull(DataGridView1.Rows(i).Cells(3).Value) = False Then
                am += DataGridView1.Rows(i).Cells(3).Value
            End If

            If IsDBNull(DataGridView1.Rows(i).Cells(4).Value) = False Then
                m += DataGridView1.Rows(i).Cells(4).Value
            End If
        Next
        TextBox3.Text = am
        TextBox2.Text = m
#3

بارك الله فيك اخى الكريم كريم الكود يعمل بشكل ممتاز

 

سؤال اخر لك اخى الكريم ما هو الحدث المناسب لوضع الكود حيث اننى

 

انتقل بين الاسماء عن طريق ComboBox مربوط بداتا جريد واريد عند الانتقال من اسم الى اخر

 

يتم احتساب الاعمده الجديده من تلقاء نفسها انا حاليا استخدم Button

هذا الموضوع مغلق.

مواضيع مشابهة