الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لدي سؤال حول كيفية احتساب عمود بالداتا جريد

مغلق
بدأه jooorj في 25 نوفمبر 2006 · 10 رد · 1,570 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1- عندي داتا جريد DataGrid بها عمود للرواتب مثلا

واريد لمن يخلص عرض يجمعهم في TextBox بأسفل الداتا جريد للمجموع

2- سؤال اخر واريد طريقة للتحقق من ان المجموع أقل من ألف مثلا قبل الحفظ

موقوف من المشاركة لقلة الأدب

============================

#2

الرجاء المساعد بكيفية جمع قيم عمود بالداتا جريد DataGrid ووضعها بText ؟؟

موقوف من المشاركة لقلة الأدب

============================

#3

السلام عليكم

نعلم حلقة للبحث عن أعمدة الـ DataGridView ثم نتحقق هل نحن على عامود الرواتب مثلاً , فإن تحقق الشرط

نعمل حلقة داخلية Nested Loop و نقوم بجمع القيمة في متغير ما , إليك ذلك.

Dim TotalValues As Integer = 0
		For i As Integer = 0 To Me.ProductsDataGridView.Columns.Count - 1
			If ProductsDataGridView.Columns(i).Name = "DataGridViewColumnName" Then
				For x As Integer = 0 To Me.ProductsDataGridView.Rows.Count - 1
					TotalValues += Convert.ToInt32(ProductsDataGridView(i, x).Value)
				Next
			End If
		Next
		'As Money
		MsgBox(Format(TotalValues.ToString, "Currency"))
		'As a numbers
		MsgBox(TotalValues.ToString)

أما طريقة التحقق من اكبر من 1000 أم لا , فهذا لا يحتاج سوى شرط التحقق If statment

السلام عليكم.

في المثال يتضح المقال

#4

أخي الغملاسي شكرا جزيلا لك :) على إجابتك الوافية ، قيد التجريب وأظن انها راح تزبط 100%

بارك الله فيك :)

موقوف من المشاركة لقلة الأدب

============================

#5

عندي ملاحظة صغنطوطة على استاذنا الغملاسي بعد اذنك طبعا

Convert.ToInt32

يعني الرواتب عبارة عن فلوس وممكن تكون فواصل فأفضل استخدام

TotalValues += cdbl(ProductsDataGridView(i, x).Value)

وبالتالي التعريف

Dim TotalValues As Integer = 0 راح يتغير كمان الى

Dim TotalValues As Double= 0

تم تعديل هذه المشاركة بواسطة Romantic_touch في 28 نوفمبر 2006 في 17:10

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#6

السلام عليكم

كلامك صحيح Romantic_touch 100%100 من حيث المنطق

بارك الله فيك اخي على التنبيه والملاحظه النيرة

لكن هنا لن تحدث مشكلة لآنه القيمة تأخذ من المتغير و توضع في الرسالة و الوظيفة Format ترجع قيمة نصية

وعملية الـ Convert لجلب قيمة صحيحة للمتغير ومن ثم نهيئها حسب الرغبه

لكن في الاخير المنطق في صفك لا في صفي ..

السلام عليكم.

تم تعديل هذه المشاركة بواسطة الغملاسي في 28 نوفمبر 2006 في 19:21

في المثال يتضح المقال

#7

ارجو التوضيح ماالفرق بين datagrid و datagridview

#8
emem كتب:
ارجو التوضيح ماالفرق بين datagrid و datagridview

مافي فرث الا انه الاول موجود في 2003 والثاني في 2005 مع اختلافات بسيطة في الاستخدام واضافات بسيطة في DataGridView

#9

إذا كان لا يوجد فرق بين datagrid و datagridview فكيف اعمل عملية جمع عمود بدون استخدام datagridview أريد عملية الجمع باستخدام datagrid في فيجوال 2003

#10

ممكن تستخدم الFooter وتضيف فيه Label وتعرض الناتج فيه

#11

أرجو أن توضح أكثر

هذا الموضوع مغلق.

مواضيع مشابهة