1- عندي داتا جريد DataGrid بها عمود للرواتب مثلا
واريد لمن يخلص عرض يجمعهم في TextBox بأسفل الداتا جريد للمجموع
2- سؤال اخر واريد طريقة للتحقق من ان المجموع أقل من ألف مثلا قبل الحفظ
1- عندي داتا جريد DataGrid بها عمود للرواتب مثلا
واريد لمن يخلص عرض يجمعهم في TextBox بأسفل الداتا جريد للمجموع
2- سؤال اخر واريد طريقة للتحقق من ان المجموع أقل من ألف مثلا قبل الحفظ
موقوف من المشاركة لقلة الأدب
============================
الرجاء المساعد بكيفية جمع قيم عمود بالداتا جريد DataGrid ووضعها بText ؟؟
موقوف من المشاركة لقلة الأدب
============================
السلام عليكم
نعلم حلقة للبحث عن أعمدة الـ 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
السلام عليكم.
في المثال يتضح المقال
أخي الغملاسي شكرا جزيلا لك :) على إجابتك الوافية ، قيد التجريب وأظن انها راح تزبط 100%
بارك الله فيك :)
موقوف من المشاركة لقلة الأدب
============================
عندي ملاحظة صغنطوطة على استاذنا الغملاسي بعد اذنك طبعا
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>
السلام عليكم
كلامك صحيح Romantic_touch 100%100 من حيث المنطق
بارك الله فيك اخي على التنبيه والملاحظه النيرة
لكن هنا لن تحدث مشكلة لآنه القيمة تأخذ من المتغير و توضع في الرسالة و الوظيفة Format ترجع قيمة نصية
وعملية الـ Convert لجلب قيمة صحيحة للمتغير ومن ثم نهيئها حسب الرغبه
لكن في الاخير المنطق في صفك لا في صفي ..
السلام عليكم.
تم تعديل هذه المشاركة بواسطة الغملاسي في 28 نوفمبر 2006 في 19:21
في المثال يتضح المقال
ارجو التوضيح ماالفرق بين datagrid و datagridview
emem كتب:ارجو التوضيح ماالفرق بين datagrid و datagridview
مافي فرث الا انه الاول موجود في 2003 والثاني في 2005 مع اختلافات بسيطة في الاستخدام واضافات بسيطة في DataGridView
>> تجارب برمجية <<
[/وسط][/وسط][/وسط]
إذا كان لا يوجد فرق بين datagrid و datagridview فكيف اعمل عملية جمع عمود بدون استخدام datagridview أريد عملية الجمع باستخدام datagrid في فيجوال 2003
ممكن تستخدم الFooter وتضيف فيه Label وتعرض الناتج فيه
>> تجارب برمجية <<
[/وسط][/وسط][/وسط]
أرجو أن توضح أكثر
هذا الموضوع مغلق.