تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة
#1
كود :
Textbox1.tex=formatnumbef(val(textbox1.text),0)
استخدم هذا الكود لجمع عامود في داتا كريت فيو  ولكن عندما يكون احد الحقول فارغا  لايجمع قيمة العامود 
كيف بقدر اتجاهل الخلايا الفارغة وجمع الخلايا الاخرى
الرد }}}
تم الشكر بواسطة:
#2
هذا الكود ليس له علاقة أبدا بـ DataGridView
الرد }}}
تم الشكر بواسطة: Taha Okla , Taha Okla , Taha Okla , Zuhare , Zuhare , Zuhare
#3
جرب الكود التالي:
كود :
Dim sum As Double = 0
For Each row As DataGridViewRow In DataGridView1.Rows
    If Not row.IsNewRow AndAlso Not String.IsNullOrEmpty(row.Cells(رقم العمود المراد جمعه).Value.ToString()) Then
        sum += Convert.ToDouble(row.Cells(رقم العمود المراد جمعه).Value)
    End If
Next
TextBox1.Text = sum.ToString()

مع استبدال "العمـــود" برقمـــ العمود الذي تريد جمعــه
واســم "TextBox1" باســـم التكست بوكس الذي تريد وضع الناتج فيــه
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة: Taha Okla , Taha Okla , Taha Okla , Zuhare , EMADW
#4
مثال على كود VB.NET لتجميع القيم في عمود معين مع تجاهل القيم الفارغة:

PHP كود :
Dim total As Double 0

For Each row As DataGridViewRow In DataGridView1.Rows
    If Not row
.IsNewRow Then
        Dim cellValue 
As Object row.Cells("اسم_العمود").Value
        If IsNumeric
(cellValueThen
            total 
+= Convert.ToDouble(cellValue)
 
       End If
 
   End If
Next

TextBox1
.Text FormatNumber(total0

غيّر "اسم_العمود" إلى اسم العمود الذي تريد جمعه (يمكن أن يكون رقمًا مثل 0 لو استخدمت رقم الفهرس).
الدالة IsNumeric تتحقق من أن القيمة قابلة للتحويل إلى رقم وتتجاهل الفارغة أو النصوص.
الرد }}}
تم الشكر بواسطة: Taha Okla , Zuhare , EMADW
#5
(29-04-25, 05:23 PM)EMADW كتب :
كود :
Textbox1.tex=formatnumbef(val(textbox1.text),0)
استخدم هذا الكود لجمع عامود في داتا كريت فيو  ولكن عندما يكون احد الحقول فارغا  لايجمع قيمة العامود 
كيف بقدر اتجاهل الخلايا الفارغة وجمع الخلايا الاخرى

أكتب كود الدالة : formatnumbef
حتى يتم التصحيح عليها لتصبح تجمع لك حتى في حال الفراغ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: Zuhare , EMADW , أبو خالد الشكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,191 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حقل الزامي ضمن داتا كريت فيو EMADW 1 402 20-05-25, 01:12 PM
آخر رد: princelovelorn
  [VB.NET] داتا كريت فيو EMADW 13 1,128 15-05-25, 10:48 PM
آخر رد: Taha Okla
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 336 21-04-25, 11:52 PM
آخر رد: Taha Okla
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 412 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  [VB.NET] بطئ جلب البيانات في داتا جرد فيو h2551996 4 464 06-01-25, 06:45 PM
آخر رد: h2551996
  [VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد mmaalmesry 6 450 15-10-24, 11:05 AM
آخر رد: Taha Okla
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 766 07-08-24, 08:49 PM
آخر رد: alachk
  [VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس Khalil chiha 3 520 01-08-24, 10:28 PM
آخر رد: Khalil chiha
  [VB.NET] احتاج الى حل في عرض الملفات على داتا جرد فيو raedre22 4 571 11-07-24, 06:32 PM
آخر رد: raedre22

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


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