تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اختصار كود الجمع داخل شبكة البيانات
#1
السلام عليكم 
اخواني عندي دتاجريدفيو بها 10 أعمدة و بها علامات من 1 الى 10
اريد حساب مجموع الخلايا التي مكتوب بها فقط العدد 10 
هذا الكود وجدته من هنا و هناك و ركبته بطريقة عشوائية و ضبط الحال لست اعرف كيف تم ذلك المهم يعطي النتيجة الصحيحة
فقط لو تكرمتم هل يمكن مراجعته أو عمل اختصار له و تصغير اكواده نوعا ما اذا هذا ممكن بارك الله في الجميع
كود :
Dim TFields As Integer = 0
       For Each Row As DataGridViewRow In DataGridView1.Rows
           If IsNumeric(Row.Cells("Column1").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column1").Value = 10) And IsNumeric(Row.Cells("Column2").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column2").Value = 10) And IsNumeric(Row.Cells("Column3").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column3").Value = 10) And IsNumeric(Row.Cells("Column4").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column4").Value = 10) And IsNumeric(Row.Cells("Column5").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column5").Value = 10) And IsNumeric(Row.Cells("Column6").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column6").Value = 10) And IsNumeric(Row.Cells("Column7").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column7").Value = 10) And IsNumeric(Row.Cells("Column8").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column8").Value = 10) And IsNumeric(Row.Cells("Column9").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column9").Value = 10) And IsNumeric(Row.Cells("Column10").Value IsNot DBNull.Value) AndAlso IsNumeric(Row.Cells("Column10").Value = 10) Then
               TFields += Val(Row.Cells("Column1").Value) + Val(Row.Cells("Column2").Value) + Val(Row.Cells("Column3").Value) + Val(Row.Cells("Column4").Value) + Val(Row.Cells("Column5").Value) + Val(Row.Cells("Column6").Value) + Val(Row.Cells("Column7").Value) + Val(Row.Cells("Column8").Value) + Val(Row.Cells("Column9").Value) + Val(Row.Cells("Column10").Value)
           End If
       Next
       Me.TextBox1.Text = TFields.ToString()
الرد }}}
تم الشكر بواسطة:
#2
جرب الكود
PHP كود :
Dim TFields As Integer 0

For Each Row As DataGridViewRow In DataGridView1.Rows
    
For As Integer 0 To DataGridView1.Columns.Count 1
        Dim cellValue 
As Object Row.Cells(i).Value

        
If IsNumeric(cellValueAndAlso Val(cellValue) = 10 Then
            TFields 
+= Val(cellValue)
        End If
    Next
Next

Me
.TextBox1.Text TFields.ToString() 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة: محمد خيري
#3
شكرا جزيلا اخي تركي الحلواني
اشتغل معي الكود بشكل ممتاز و بحساب مضبوط بارك الله فيك و نفع بك وزادك من علمه و فضله يا رب العالمين
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 212 25-02-24, 06:29 AM
آخر رد: loay775
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 290 11-02-24, 08:43 PM
آخر رد: assuhimi
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 314 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
  ما هو اختصار هذه الاكواد justforit 4 475 22-01-24, 03:10 PM
آخر رد: salamandal
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 306 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] إعادة استدعاء البيانات من قاعدة بيانات اكسس والاهم الصورة مبرمج صغير 1 1 297 13-01-24, 01:17 PM
آخر رد: مبرمج صغير 1
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 332 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA
  حماية عمود داخل ورقة الاكسل العيدروس 3 203 05-01-24, 12:21 AM
آخر رد: HALIM ELEULMA
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 5,907 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  جملة الاتصال بقاعدة البيانات اكسس محمد خيري 4 397 12-12-23, 03:14 AM
آخر رد: محمد خيري

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم