تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حساب خانة في الداتا قريد فيو
#1
السـلام عليكم ورحمة الله وبركاته 

محتاج طريقة حسابية لخانة في الدداتا قريد فيو الكود عملته ولكن ما عرفت أستفيد من أي حدث 
عند أضافة صفوفوأو حذف صفوفأو تعديل صفوف

هل ممكن أحد يفيدني في أي حدث أضع الكود

كود :
Dim total As Decimal
       total = 0
       For i As Integer = 0 To DataGridView1.RowCount - 1
           total += CDec(DataGridView1.Rows(i).Cells(13).Value)
       Next
       Lap_TotelBile.Text = total.ToString()
الرد }}}
تم الشكر بواسطة: asemshahen5
#2
جرب احد هذين الكودين فهما مختصرين اكثر بالنسبة للحدث انهاء الاضافة و انهاء التعديل :

PHP كود :
'جرب هذا الكود اخي فهو يقوم بجمع حقول الداتا جريد الى تكست'
TextBox1.Text = (From row In DataGridView1.Rows Select CDbl(row.Cells(1).Value)).Sum()
' كود يقوم بجمع العامود 0 الذي قيمة العامود 1 = "نقدا "'
TextBox1.Text DataGridView1.Rows.Cast(Of DataGridViewRow).Where(Function(rowCStr(row.Cells(1).Value) = "نقدا").Select(Function(rowCDbl(Val(row.Cells(0).Value))).Sum() 
الرد }}}
تم الشكر بواسطة: DOX.1 , DOX.1 , ابراهيم ايبو
#3
(04-04-20, 09:19 PM)asemshahen5 كتب : جرب احد هذين الكودين فهما مختصرين اكثر بالنسبة للحدث انهاء الاضافة و انهاء التعديل :

PHP كود :
'جرب هذا الكود اخي فهو يقوم بجمع حقول الداتا جريد الى تكست'
TextBox1.Text = (From row In DataGridView1.Rows Select CDbl(row.Cells(1).Value)).Sum()
' كود يقوم بجمع العامود 0 الذي قيمة العامود 1 = "نقدا "'
TextBox1.Text DataGridView1.Rows.Cast(Of DataGridViewRow).Where(Function(rowCStr(row.Cells(1).Value) = "نقدا").Select(Function(rowCDbl(Val(row.Cells(0).Value))).Sum() 



في أي حدث أضع هذا الكود لأن الصفوف قابله لزياده والنقصان والتعديل وأرغب في تحديث القيمة مع هذه الحالتيين
الرد }}}
تم الشكر بواسطة:
#4
ضع الكود في امر منفصل

كود :
Public Sub InvoiceTotal()
       Dim Total1 As Decimal = "0.00"
       For Each row As DataGridViewRow In DataGridView1
           Total1 += row.Cells(13).Value
       Next
       Lap_TotelBile.Text = Total1
   End Sub
استدعي الصب بعد اي عملية تقوم بها
الرد }}}
تم الشكر بواسطة: DOX.1 , ابراهيم ايبو , ابراهيم ايبو
#5
PHP كود :
   Private Sub DataGridView1_CellEndEdit(sender As ObjectAs DataGridViewCellEventArgsHandles DataGridView1.CellEndEdit
        If e
.ColumnIndex 1 Then
            If e
.RowIndex DataGridView1.Rows.Count 1 Then Exit Sub
            
'جرب هذا الكود اخي فهو يقوم بجمع حقول الداتا جريد الى تكست'
 
           TextBox1.Text = (From row In DataGridView1.Rows Select CDbl(row.Cells(1).Value)).Sum().ToString
            
' كود يقوم بجمع العامود 0 الذي قيمة العامود 1 = "نقدا "''
            ' 
TextBox1.Text DataGridView1.Rows.Cast(Of DataGridViewRow).Where(Function(rowCStr(row.Cells(1).Value) = "نقدا").Select(Function(rowCDbl(Val(row.Cells(0).Value))).Sum()
 
       End If
 
   End Sub 

DataGridView1.CellEndEdit هو الحدث المناسب للجمع .
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#6
كود :
           Dim sum As Integer = 0
           For i As Integer = 0 To DataGridView1.Rows.Count - 1
               sum += Convert.ToInt32(DataGridView1.Rows(i).Cells(3).Value)
           Next

           DataGridView1.Rows.Add("")
           DataGridView1.Rows.Add("المجموع الكلي", sum.ToString())
           Label28.Text = (sum.ToString())
الرد }}}
تم الشكر بواسطة: asemshahen5
#7
(04-04-20, 09:19 PM)asemshahen5 كتب : جرب احد هذين الكودين فهما مختصرين اكثر بالنسبة للحدث انهاء الاضافة و انهاء التعديل :

PHP كود :
'جرب هذا الكود اخي فهو يقوم بجمع حقول الداتا جريد الى تكست'
TextBox1.Text = (From row In DataGridView1.Rows Select CDbl(row.Cells(1).Value)).Sum()
' كود يقوم بجمع العامود 0 الذي قيمة العامود 1 = "نقدا "'
TextBox1.Text DataGridView1.Rows.Cast(Of DataGridViewRow).Where(Function(rowCStr(row.Cells(1).Value) = "نقدا").Select(Function(rowCDbl(Val(row.Cells(0).Value))).Sum() 

بارك الله فيك وبارك في عمرك ومالك وولدك يارب
الرد }}}
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  حساب المبلغ الاجمالي العيدروس 7 147 29-03-24, 03:44 PM
آخر رد: العيدروس
  حساب عدد الطلاب محمد خيري 4 124 12-03-24, 02:07 PM
آخر رد: محمد خيري
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,383 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 241 25-02-24, 11:26 PM
آخر رد: heem1986
  حساب المبلغ الإجمالي محمد خيري 2 317 30-01-24, 08:08 PM
آخر رد: محمد خيري
  [VB.NET] محتاج كود حساب الفرق بين تاريخين بالايام moustafakamel95 3 472 29-01-24, 04:05 PM
آخر رد: مصطفى مصطفى
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 405 24-01-24, 10:12 PM
آخر رد: annagui
  كيف يتم تعبئة قريد فيو بدون قاعدة بيانات بشكل مباشر؟ nowiglah 1 386 01-12-23, 10:57 PM
آخر رد: Taha Okla
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 471 10-11-23, 11:08 AM
آخر رد: khalidalwdi
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 10,610 08-11-23, 01:44 AM
آخر رد: الحزين اليماني

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


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