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

كيف يمكن اضافة eventhandler الي datagrid

مغلق
بدأه محمد محمود يوسف في 23 يوليو 2005 · 2 رد · 530 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الحقيقة انا سعدت جدا لاني وجدت امكانيات رائعة في data grid واللي منها جعل الحقل علي شكل combo box ولكن اريد ان اعرف كيف اضيف event handler الي الحقول

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

ولو حد يعرف هل فيه دروس من مايكروسوفت فيديو ل vb2005 يكون شئ جميل :D

وجزاكم الله خيرا

لا اله الا الله عليها نحيا وعليها نموت وفي سبيلها نجاهد

#2

هذا Class يتم فيه تشغيل OnCellFocus

ان شاء الله تستفيد منه

Public Class MyDataGrid
    Inherits System.Windows.Forms.DataGrid

    Public Event OnCellGotFocus(ByVal e As DataGridCell)
    Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
        If keyData = Keys.Enter Or keyData = Keys.Tab Then
            'هنا الفكرة
            RaiseEvent OnCellGotFocus(MyBase.CurrentCell)
        End If
    End Function
End Class

كيفية استخدامه

PRIVATE SUB CODE_FOUCS(E AS DATAGRIDCELL) _
        handles MyDataGridObj.OnCellGotFocus

IF E.COLUMNNUMBER=5 AND E.ROWNUMBER=2 TEHN
       'DO SOME THING
END IF 

END SUB

وأي سؤال انا حاضر ان شاء الله

myDataGrid.rar

#3

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

وعلي كل حال جزاك الله خيرا

لا اله الا الله عليها نحيا وعليها نموت وفي سبيلها نجاهد

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

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