تقييم الموضوع :
  • 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
شكرا جزيلا اخي تركي الحلواني
اشتغل معي الكود بشكل ممتاز و بحساب مضبوط بارك الله فيك و نفع بك وزادك من علمه و فضله يا رب العالمين
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,854 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 820 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 795 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,211 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,019 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 993 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 781 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 696 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 659 24-04-25, 12:58 PM
آخر رد: foad8920
  خطأ في كود الجمع عند الحفظ مصمم هاوي 4 296 20-04-25, 04:01 AM
آخر رد: مصمم هاوي

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


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