منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كود جمع او ضرب عمودين فى datagridview - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كود جمع او ضرب عمودين فى datagridview (/showthread.php?tid=2207)

الصفحات: 1 2


كود جمع او ضرب عمودين فى datagridview - atef_020 - 11-03-14

السلام عليكم جميعا
من فضلكم
1- عاوز كود ضرب عمودين ويكون الناتج فى عمود ثالث فى datagridview
2- ممكن شرح عمل فاتورة مبيعات بالاكسس فى vb.net
وجزاكم الله خيرا


RE: كود جمع او ضرب عمودين فى datagridview - Genius Live - 11-03-14

السؤال مكرر
تم الحل هنا http://vb4arb.com/vb/thread-2206-post-10772.html#pid10772

RolleyesRolleyesRolleyes


RE: كود جمع او ضرب عمودين فى datagridview - atef_020 - 13-03-14

على فكرة استاذانا الكريم شكرا على الاهتمام والرد والكود اللى حظرتك كتبتوا تمام بسر المشكلة
ان النتيجة لا تتم الا عندما اضغط على العمود الثالث بالموس


RE: كود جمع او ضرب عمودين فى datagridview - Genius Live - 13-03-14

(13-03-14, 11:53 AM)atef_020 كتب : على فكرة استاذانا الكريم شكرا على الاهتمام والرد والكود اللى حظرتك كتبتوا تمام بسر المشكلة
ان النتيجة لا تتم الا عندما اضغط على العمود الثالث بالموس

ضع الكود في حدث CellEndEdit فعندما تفرغ من الكتابة في العمود الاول او الثاني ستتم العملية الحسابية

RolleyesRolleyesRolleyes


RE: كود جمع او ضرب عمودين فى datagridview - atef_020 - 13-03-14

لاسف لم يحدث اى تغيير


RE: كود جمع او ضرب عمودين فى datagridview - atef_020 - 13-03-14

مرفق الملف


RE: كود جمع او ضرب عمودين فى datagridview - Genius Live - 13-03-14

انت تستخدم Button للإضافة لذلك ضع هذا الكود في محرر الاكواد في اي مكان
PHP كود :
Sub DataGridViewValidating()
        
Dim sumc As Double 0
        
For Each rc As DataGridViewRow In Me.DataGridView1.Rows
            sumc 
rc.Cells(2).Value rc.Cells(1).Value
            rc
.Cells(3).Value sumc
        Next
    End Sub 
ثم استدعي هذا الاجراء DataGridViewValidating مع الاجراء الذي صنعته view ليكون كالتالي
PHP كود :
Sub view()
        If 
con.State() Then con.Close()
        
con.Open()
        
Dim dr As New OleDbDataAdapter(sqlcon)
        
Dim dt As New DataTable
        dr
.Fill(dt)
        
Me.DataGridView1.DataSource dt
        con
.Close()
        
DataGridView1.Columns(0).HeaderText "الرقم"
        
DataGridView1.Columns(1).HeaderText "السعر"
        
DataGridView1.Columns(2).HeaderText "الكمية  "
        
DataGridView1.Columns(3).HeaderText "الاجمالى "
        
DataGridView1.Columns(0).Width 50
        DataGridView1
.Columns(1).Width 80
        DataGridView1
.Columns(2).Width 80
        DataGridView1
.Columns(3).Width 110
        DataGridViewValidating
()
    
End Sub 

تم تجربته علي المثال المرفق ومشي الحالWink

RolleyesRolleyesRolleyes


RE: كود جمع او ضرب عمودين فى datagridview - atef_020 - 16-03-14

جزاكم الله خيرا شغال تمام


RE: كود جمع او ضرب عمودين فى datagridview - atef_020 - 19-03-14

معلش فية حاجة تانية الاجمالى اللى هوة نتيجة ضر العمودين لا يظهر فى قاعدة البيانات بنفس القيمة يظهر بقمة صفر


RE: كود جمع او ضرب عمودين فى datagridview - atef_020 - 27-03-14

اخى الكرم ممكن اعرف ازاى اضيف التاريخ فى datagridview فى خلية date وتضاف ايضا فى قاعدة البيانات فى المثال المرفق فى المشاركة #6