السلام عليكم ورحمة الله وبركاته
اخي الكريم
سؤالك غير واضح
انت تقول اريد حاصل ضرب العمود رقم 2 من الصف الاول مع العمود رقم 2 في الصف الذي يليه !!!!!
ولم تقل اين ستكون النتيجة
ثانيا مالغاية من ضرب عمود العدد وهو رقم 2 وماذا تريد
ثالثا لو اتينا للصف الاخير سناخذ قيمة العمود رقم 2 مع اي قيمة سوف يتم ضربها لانه لم يتبق اي صف بعده
اخيرا ان كنت تريد حاصل ضرب العمود العدد بالسعر وتضع الاجمالي في كل صف من الصفوف
لدينا امرين :
ان كنت تدخل كل صف ومع النزول الى صف جديد تريد حاصل الضرب نكتب التالي فبي حدث DataGridView1_CellEndEdit
كود :
Private Sub DataGridView1_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
If DataGridView1.CurrentRow.Cells("Quantity").Value <> "" And DataGridView1.CurrentRow.Cells("Price").Value <> "" Then
DataGridView1.CurrentRow.Cells("Total").Value = DataGridView1.CurrentRow.Cells("Quantity").Value * DataGridView1.CurrentRow.Cells("Price").Value
End If
End Sub
اما ان كانت الداتا غرايد مملوءة بالبيانات والقيم وتريد الحساب استخدم هذا الكود في بوتون عبر حلقة فور على الصفوف
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For i As Integer = 0 To DataGridView1.Rows.Count - 1
If DataGridView1.Rows(i).Cells("Quantity").Value <> "" And DataGridView1.Rows(i).Cells("Price").Value <> "" Then
DataGridView1.Rows(i).Cells("Total").Value = DataGridView1.Rows(i).Cells("Quantity").Value * DataGridView1.Rows(i).Cells("Price").Value
End If
Next
End Sub