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

يعني

---0--------1---------2--------------3-------------------4----------------5
الرقم    الوحدة     عدد      *     سعر البيع        سعر الشراء        = اجمالي   

1        س               1     *        12                                       12   ------> صف 1

2        ص               4     *        12                                       24   ------> صف 2
3        ج                 3     *        12                                       144 ------> صف 3
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته
اخي الكريم 
سؤالك غير واضح
انت تقول اريد حاصل ضرب العمود رقم 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
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: asemshahen5
#3
(17-06-22, 08:57 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم 
سؤالك غير واضح
انت تقول اريد حاصل ضرب العمود رقم 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

اولا شكرا أخى الكريم على الرد والاهتمام بموضوعى 


فطلبى كالتالى
أنا هنا بعمل نظام الوحدات على الداتا جريد فيو فلو الوحدة الأولى حبه ( قطعة ) معناها كمية الوحدة اللي هى 1 في سعر البيع بيعطي الاجمالى ثم ننزل بعد كذا الوحدة الثانية (درزن) نضربها في عدد الوحدة الاولى ويعطينا سعر الوحدة الاجمالى ثم الوحدة الثالثة لو كانت (كرتون) فبتصبح الكرتون تتضمن الدرزن وتتضمن الحبة يعنى بنضرب كمية الوحدة الثالثة فى كمية الوحدة الثانية فى كمية الوحدة الاولى في سعر البيع يعطينا سعر بيع الكرتون هذا قصدي
الرد }}}
تم الشكر بواسطة:
#4
(17-06-22, 10:45 PM)alessam4pro كتب :
(17-06-22, 08:57 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم 
سؤالك غير واضح
انت تقول اريد حاصل ضرب العمود رقم 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

اولا شكرا أخى الكريم على الرد والاهتمام بموضوعى 


فطلبى كالتالى
أنا هنا بعمل نظام الوحدات على الداتا جريد فيو فلو الوحدة الأولى حبه ( قطعة ) معناها كمية الوحدة اللي هى 1 في سعر البيع بيعطي الاجمالى ثم ننزل بعد كذا الوحدة الثانية (درزن) نضربها في عدد الوحدة الاولى ويعطينا سعر الوحدة الاجمالى ثم الوحدة الثالثة لو كانت (كرتون) فبتصبح الكرتون تتضمن الدرزن وتتضمن الحبة يعنى بنضرب كمية الوحدة الثالثة فى كمية الوحدة الثانية فى كمية الوحدة الاولى في سعر البيع يعطينا سعر بيع الكرتون هذا قصدي

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



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


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