اريد مساعدة في (جمع عمود في Data Grid View تلقائيا)

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

اريد مساعدة في (جمع عمود في Data Grid View تلقائيا)

مُساهمة من طرف صفاء الخيكاني في الأربعاء أبريل 09, 2014 2:49 pm

السلام عليكم
أولا
شاكر موقعكم والقائمين عليه لهذه الدرواس الحقيقة مميزة وتحتلف عما وجدته في باقي المواقع
وخصوصا التعامل مع Data Grid View
..
لدي مشكل
وهي كيف جمع عمود في Data Grid View تلقائيا
يعني  يجمع تلقائيا مثل خاصية الجمع  التلقائي في برنامج الاكسل
كلما اضيف رقم يضيفه الى المجموع
مع جزيل الشكر والمحبة لكم
avatar
صفاء الخيكاني
.
.

تاريخ التسجيل : 09/04/2014
المساهمات : 9
النقاط : 21
التقيم : 0
الدولة : العراق
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اريد مساعدة في (جمع عمود في Data Grid View تلقائيا)

مُساهمة من طرف NEXT في الخميس أبريل 10, 2014 7:02 am

أهلا وسهلا بكم أخى الكريم وشكر لاستحسانك منتدى مصر التقنى .... ونرجوا المعذرة فى التاخر على الرد فى استفسارك

أما بالنسبة لاستفسارك فلنفترض انك تريد جمع قيم العامود Product_Price واظهار الناتج تلقائيا فى مربع النص txtTotlePur .....سنقوم بكتابة الكود التالى فى حدث CellEndEdit و الذى يؤدى الى تنفيذ الكود حال الانتهاء من كتابة قيمة فى الخلية

الكود:
  Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
        Dim tot As Double = 0
        With DataGridView1
            For Each d As DataGridViewRow In DataGridView1.Rows
                tot += CDbl(d.Cells("Product_Price").Value)
            Next
            txtTotlePur.Text = tot.ToString()
        End With
    End Sub

و بالتالى فمجرد إضافة قيم فى خلايا العامود Product_Price يتم جمعها تلقائى فى مربع النص المشار الية

avatar
NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 265
النقاط : 380
التقيم : 9
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اريد مساعدة في (جمع عمود في Data Grid View تلقائيا)

مُساهمة من طرف NEXT في الخميس أبريل 10, 2014 7:49 am

أما اذا اردت جمع أو ضرب أو اى عملية حسابية اخرى على قيم كل صف على حدة فى Data Grid View يمكنك استخدام الكود التالى :

الكود:
 Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
        With DataGridView1.Rows(e.RowIndex)
            .Cells("Total").Value = .Cells("Price").Value * .Cells("Quantity").Value
        End With

        DataGridView1.InvalidateColumn(DataGridView1.Columns("Total").Index)
    End Sub

حيث أن Total هو العامود المراد اظهار قيم كل صف فيه

و النتيجة

avatar
NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 265
النقاط : 380
التقيم : 9
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اريد مساعدة في (جمع عمود في Data Grid View تلقائيا)

مُساهمة من طرف صفاء الخيكاني في الخميس مايو 01, 2014 9:02 pm

ربي لا يحرمني من عطائكم وابداعكم
جزيل الشكر والتقدير لكم
الله يوفقكم الى كل  خير
avatar
صفاء الخيكاني
.
.

تاريخ التسجيل : 09/04/2014
المساهمات : 9
النقاط : 21
التقيم : 0
الدولة : العراق
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى