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

عندي داتا جريد فيو تحتوي على عدة اعمدة 
احد هذة الاعمدة المعلومات بداخلة رقمية لنفرض مثلا المبلغ المدفوع 
يتم جمع هذا العمود ووضع الناتج في تكست بوكس  ... الامور الى الان تمااام

كود الجمع :
كود :
Private Sub SummDgvGoled()
       Dim summ As Integer = 0
       For i As Integer = 0 To DgvGoled.RowCount - 1
           summ += DgvGoled.Rows(i).Cells(2).Value
       Next
       TexTotal2.Text = Format(summ, "00.00")
       TexTotal2.ForeColor = Color.Red
   End Sub
 
تم ارفاق نسخة مصغرة من المشروع + قاعدة البيانات سكربت

صورة الفورم

https://www.mediafire.com/view/kxrn06c12...2.PNG/file


هنا يتم جمع المبلغ المدفوع واظهارة في  TexTotal2

اريد ان اضهر الباقي في تكست الباقي  TexTotal1  عند تحميل الفورم مباشرة 

والرقم  الذي اريد الطرح منة يكون رقم معين ثابت 

مع التجاوب مع اي عملية حذف او اضافة او تعديل



ارجو ان اكون وضحت

تحياتي لك


الملفات المرفقة
.rar   WindowsApp1.rar (الحجم : 375.97 ك ب / التحميلات : 39)
.rar   scrept25.rar (الحجم : 2.18 ك ب / التحميلات : 24)
الرد }}}
تم الشكر بواسطة:
#2
(13-01-21, 12:43 AM)essawq كتب : السلام عليكم ورحمة الله وبركاتة

عندي داتا جريد فيو تحتوي على عدة اعمدة 
احد هذة الاعمدة المعلومات بداخلة رقمية لنفرض مثلا المبلغ المدفوع 
يتم جمع هذا العمود ووضع الناتج في تكست بوكس  ... الامور الى الان تمااام

كود الجمع :
كود :
Private Sub SummDgvGoled()
       Dim summ As Integer = 0
       For i As Integer = 0 To DgvGoled.RowCount - 1
           summ += DgvGoled.Rows(i).Cells(2).Value
       Next
       TexTotal2.Text = Format(summ, "00.00")
       TexTotal2.ForeColor = Color.Red
   End Sub


اريد طريقة ان اعرض في تكست بوكس اخر مثلا المبلغ المتبقي من مبلغ احددة انا ؟
 تحياتي لكم

غير واضح تماما المطلوب .. أخي الكريم .. !!
ملاحظة خارجية : لماذا جعلت حقل المبلغ Integer ؟
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: essawq
#3
(13-01-21, 01:41 AM)عبد العزيز البسكري كتب :
(13-01-21, 12:43 AM)essawq كتب : السلام عليكم ورحمة الله وبركاتة

عندي داتا جريد فيو تحتوي على عدة اعمدة 
احد هذة الاعمدة المعلومات بداخلة رقمية لنفرض مثلا المبلغ المدفوع 
يتم جمع هذا العمود ووضع الناتج في تكست بوكس  ... الامور الى الان تمااام

كود الجمع :
كود :
Private Sub SummDgvGoled()
       Dim summ As Integer = 0
       For i As Integer = 0 To DgvGoled.RowCount - 1
           summ += DgvGoled.Rows(i).Cells(2).Value
       Next
       TexTotal2.Text = Format(summ, "00.00")
       TexTotal2.ForeColor = Color.Red
   End Sub


اريد طريقة ان اعرض في تكست بوكس اخر مثلا المبلغ المتبقي من مبلغ احددة انا ؟
 تحياتي لكم

غير واضح تماما المطلوب .. أخي الكريم .. !!
ملاحظة خارجية : لماذا جعلت حقل المبلغ Integer ؟
اخي الكريم عبد العزيز
كود الجمع يعمل مئة بالمئة ولا يوجد اي مشاكل بة
بالنسبة لحقل المبلغ بقاعدة البيانات ليس انتجر بل ريل

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

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

اجمالي المبلغ المدفوع  =  تكست بوكس   (ناتج الجمع من الداتا جريد فيو)


المبلغ المتبقي  =  تكست بوكس  (يتم فية طرح الناتج  من التكست بوكس  الخاص بالجمع على رقم انا احددة بعيد عن قاعدة البيانات)

اتمنى ان اكون قد وضحت المطلوب
الرد }}}
تم الشكر بواسطة:
#4
اضف عدد اثنين textbox ولتكن:textbox3 و textbox4

textbox3 سوف تضع المبلغ المحدد
textbox4    ستظهر فيه نتيج طرح الجمع من الرقم الذي ادخلته في textbox3

عدل الى الكود السابق كما يلي
PHP كود :
Private Sub SummDgvGoled()
 
      Dim summ As Integer 0
       
For As Integer 0 To DgvGoled.RowCount 1
           summ 
+= DgvGoled.Rows(i).Cells(2).Value   
Next
       text4
.text=Val(textbox2.text)-Val(textbox3.text)
 
      TexTotal2.Text Format(summ"00.00")
 
      TexTotal2.ForeColor Color.Red 

وفي حدث textbox4 leave استدعي الدالة
SUmmdgvgoled()
الرد }}}
تم الشكر بواسطة: essawq , essawq
#5
(13-01-21, 08:38 AM)moosa_alabri كتب : اضف عدد اثنين textbox ولتكن:textbox3 و textbox4

textbox3 سوف تضع المبلغ المحدد
textbox4    ستظهر فيه نتيج طرح الجمع من الرقم الذي ادخلته في textbox3

عدل الى الكود السابق كما يلي
PHP كود :
Private Sub SummDgvGoled()
 
      Dim summ As Integer 0
       
For As Integer 0 To DgvGoled.RowCount 1
           summ 
+= DgvGoled.Rows(i).Cells(2).Value   
Next
       text4
.text=Val(textbox2.text)-Val(textbox3.text)
 
      TexTotal2.Text Format(summ"00.00")
 
      TexTotal2.ForeColor Color.Red 

وفي حدث textbox4 leave استدعي الدالة
SUmmdgvgoled()

لم افلح في التطبيق اخي

ساوضح اكثر 

لدي هذا الفورم

https://www.mediafire.com/view/kxrn06c12...2.PNG/file

هنا يتم جمع المبلغ المدفوع واظهارة في  TexTotal2

اريد ان اضهر الباقي في تكست الباقي  TexTotal1  عند تحميل الفورم مباشرة 

والرقم  الذي اريد الطرح منة يكون رقم معين ثابت 

مع التجاوب مع اي عملية حذف او اضافة او تعديل



ارجو ان اكون وضحت

تحياتي لك
الرد }}}
تم الشكر بواسطة:
#6
في الصوره واضح حقل واحد وهو المدفوع
هل ممكن ارسال جزء من البرنامج؟
وابشر ان شاء الله ستحل المشكلة

كما اقترح عليك تسمية الحقول بمسمى ذا معنى بحيث تفهمالغرض منه
مثلا
txttotal
tctbalance
txtpayment
وهكذا بدلا من textbox1 -textbox2
الرد }}}
تم الشكر بواسطة: essawq , essawq
#7
مشكور اخي وبارك الله فيك وجزاك الله كل خير
نعم اخي لا يوجد سوى حقل واحد بقاعدة البيانات المبلغ المدفوع وبالداتاجريد ايظا
بالواقع عندي ثلاث شاشات تؤدي نفس الغرض لكن ببيانات مختلفة وحسابات مختلفة التعديل على واحدة يكفي
ارفقت نسخة مصغرة من البرنامج   vb.net 2017  sql server 2017
ارفقت لك قاعدة البيانات المستخدمة سكربت



تحياتي لك


الملفات المرفقة
.rar   scrept25.rar (الحجم : 2.18 ك ب / التحميلات : 19)
.rar   WindowsApp1.rar (الحجم : 375.97 ك ب / التحميلات : 31)
الرد }}}
تم الشكر بواسطة:
#8
بانتظار مساعدتكم اخواني
بارك الله فيكم وجزاكم كل خير
الرد }}}
تم الشكر بواسطة:
#9
لعل هذا المطلوب
الرد }}}
تم الشكر بواسطة:
#10
(13-01-21, 12:54 PM)moosa_alabri كتب : في الصوره واضح حقل واحد وهو المدفوع
هل ممكن ارسال جزء من البرنامج؟
وابشر ان شاء الله ستحل المشكلة

كما اقترح عليك تسمية الحقول بمسمى ذا معنى بحيث تفهمالغرض منه
مثلا
txttotal
tctbalance
txtpayment
وهكذا بدلا من textbox1 -textbox2

(13-01-21, 07:40 PM)moosa_alabri كتب : لعل هذا المطلوب

اخي هذا المشروع ليس لي ؟
شكرا لك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 162 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,381 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 238 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 162 21-02-24, 01:37 AM
آخر رد: heem1986
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 404 24-01-24, 10:12 PM
آخر رد: annagui
  اريد مساعدة في العملية الحسابية melad2002 3 425 29-12-23, 09:10 PM
آخر رد: melad2002
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 468 10-11-23, 11:08 AM
آخر رد: khalidalwdi
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 10,604 08-11-23, 01:44 AM
آخر رد: الحزين اليماني
  انتقال المؤشر بين الخلايا في نفس الصف في الداتا جريد فيو fares_mohammed 2 471 03-11-23, 09:57 PM
آخر رد: fares_mohammed
  يوجد مشكلة عند تحميل البيانات فى كمبوبوكس داخل داتا جريد new_programer 2 475 17-10-23, 06:51 PM
آخر رد: new_programer

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


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