السلام عليكم ورحمة الله وبركاته
لدي داتا جريد وفيها عمود الرصيد ويحتوي العمود على العديد من سجلات الاعداد منها سالب والاخر موجب
كيف يمكنني جمع الاعداد الموجبة فقط من هذا العمود
وحياكم الله جميعا
وعليكم السلام ورحمة الله وبركاتة
استخدم هذة الطريقة : أفضل
كود :
Dim CellIndex As Integer = 1 ' الخاص بالخلية, وهو ترتيبها Index ضع عنا رقم الـ
Dim Total As Double = DataGridView1.Rows.Cast(Of DataGridViewRow).Sum(
Function(r)
If Not IsDBNull(r.Cells(CellIndex).Value) AndAlso Val(r.Cells(CellIndex).Value) > 0 Then
Return Val(r.Cells(CellIndex).Value)
Else
Return 0
End If
End Function)
MsgBox(Total)
أو بهذة الطريقة :
كود :
Dim Total As Double = 0
Dim CellIndex As Integer = 1 ' الخاص بالخلية, وهو ترتيبها Index ضع عنا رقم الـ
For Each r As DataGridViewRow In DataGridView1.Rows
If Not IsDBNull(r.Cells(CellIndex).Value) AndAlso Val(r.Cells(CellIndex).Value) > 0 Then
Total += Val(r.Cells(CellIndex).Value)
End If
Next
MsgBox(Total)
جزاك الله خير
أخي عبدالله
ماقصرت