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

طريقة حساب عامود في DataGridView

مغلق
بدأه samsor في 22 مارس 2006 · 7 رد · 1,101 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته..

انا حبيت احط هذه المعلومة عشان لا يغلبوا المبتدئين إلي مثلي

فأنا جلست أكثر من ساعة احاول فيه ودوبني وصلت لحل ولكن ما ادري اذا طريقتي صح او خطأ

وما ادري اذا ممكن تطلعلي مشكلة على قدام.. بس من الفرحة حبيت احطها وعشان كمان تنبهوني اذا كانت خطأ

مشكلتي كانت اني ابغ أحسب عامود في ال DataGridView عن طريق قيمة يدخلها المستخدم في عامود مع عامود اخر

كما في الصورة

pic1.jpg

انا قد عملتها في ال DataGrid في 2003 ولكن مع انتقالي ل 2005 واجهتني مشاكل عدة ومنها هذه

المهم بحث في المنتدى الى ان دخت :wacko: وقررت ان احاول عدة مرات إلى ان اتعب ثم اتجه للمنتدى للسؤال

وفعلا اتجهت للمنتدى لكن ليس للسؤال بل لعرض الحل الي وصلتله B)

انا عارفة انكم حتقولوا هذي تحسب نفسها سوت اختراع .... :( بس مو مشكلة

اول شي انا لقيت هذا الرابط عامود محسوب في ال Grid

وبعد المحاولات وصلت للحدث CellValueChanged وادخلت هذا الكود..

Private Sub DG_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DG.CellValueChanged
        If e.ColumnIndex = 3 Then 'اذا كانت القيمة المتغيرة في العامود الثالث
            If IsNumeric(DG.Item(3, DG.CurrentRow.Index).Value) Then ' اذا كانت القيمة المدخلة عددية
                'العمود 4 (المجموع) = العمود 2 )السعر) * (العمود 3 )العدد)
                DG.Item(4, DG.CurrentRow.Index).Value = DG.Item(2, DG.CurrentRow.Index).Value * DG.Item(3, DG.CurrentRow.Index).Value
            Else ' اذا كانت القيمة المدخلة غير عددية ادخل الرقم 1
                DG.Item(3, DG.CurrentRow.Index).Value = 1
            End If
        End If
    End Sub

انا عارفة ان معلموتي ممكن تكون بسيطة بس حبيت افيد اعضاء المنتدى مثل ما استفد منهم..

واذا كانت طريقتي خطأ او ممكن تسبب اخطاء على قدام ياليت تقولولي

دعواتكم

#2

اخي الفاضل

جزاك الله خيرآ وبارك الله فيك

#3

هههههههههههههههههه

ولله موضوعك يا اخ سلطان مرررررررة رهيب

البنت من اول تقول عارفة يعني حتكون ولد؟

والله يا اخ سامسور جهد طيب تشكرين عليه .. وعلى قول المثل تعلم فليس المرء يولد عالما

معلمومة جدا ممتاز واتحفينا بالمزيد :)

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

#4

السلام عليكم

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

ممكن عندك أنت تكون المعلومة بسيطة ولكن عند الاخرين ممكن تشكل عقدة كبيرة

خيركم من تعلم القرآن وعلمه

#5

مشكور اخى و الله يوفقك

Mimo

040.gif

#6

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

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

#8

اخى العزيز جزاك الله خيرا

بس لى عندك طلب لو فيه مشروع موجود ومتكامل ياريت تعمل له ATTACHMENT

VB.NET2005 مربوط مع SQL SERVER2000

ولك جزيل الشكر والى الامام

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

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