تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف ألغي حدث عند تحقق شرط معين ؟؟
#1
ادرجت datagrideview
وعند تنفيذ الحدث التالي اريد من البرنامج ان لا ينفذه عند تحقق شرط معين ماهي الطريقة لذلك ؟ أرجو التوضيح
Private Sub DGVFamilies_RowEnter(sender As Object, e As DataGridViewCellEventArgs) Handles DGVFamilies.RowEnter
     
         If Condition Then                                    
                      ' DGVFamilies.RowEnter الغي الحدث                                                       
  End If                                           

End Sub

الرد
تم الشكر بواسطة:
#2
شكرا ameerah
ولكن اريد أن الغي تنفيذ الحدث نفسه
فمثلا المثال السابق ينفذ الحدث RowEnter عندما انتقل من سطر لسطر جديد في الجدول وانا لا اريد من المستخدم ان ينتقل إلى هذا السطر الجديد عند تحقق شرط معين ويبقى في السطر الحالي في الجدول

لمزيد من التوضيح الحدث التالي يتحقق عند ضغط أي زر من ازرار الكيبورد داخل صندوق نص
كود :
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
        e.Handled = True
    End Sub
ولكن بما اننا وضعنا e.Handled = True
فإنه سيتم تجاهل الحدث
وأريد مايشبه ذلك في الحدث RowEnter لـ DataGrideView
الرد
تم الشكر بواسطة:
#3
ياشباب هل يوجد حل لمشكلتي ارجو ممن عنده اي فكرة التوضيح
الرد
تم الشكر بواسطة:
#4
نحمده ونصلي على رسوله الكريم
استخدم removehandler لالغاء الحدث و addhandler لاضافة حدث
كود :
RemoveHandler DGVFamilies.RowEnter, AddressOf DGVFamilies_RowEnter
الرد
تم الشكر بواسطة:
#5
اللهم صلي على سيدنا محمد وعلى آله وصحبه أجمعين
ماعم تفهمو علي
عندي المستخدم على سطر معين من سطور DataGridView وعند انتقاله إلى سطر معين يتم قراءة الشرط التالي:

كود :
Private Sub DGview_RowLeave(sender As Object, e As DataGridViewCellEventArgs) Handles DGview.RowLeave
     
       If Val(DGview.Item(e.ColumnIndex, e.RowIndex).Value) = 5 Then
           ' Dont Leave Raw
       Else
           ' Dont do anything (Leave)
       End If

   End Sub
ماذا أفعل حتى لا اسمح له بمغادرة السطر ويبقى على نفس السطر,
حتى لو أزلت الحدث سوف ينتقل إلى سطر جديد
الرد
تم الشكر بواسطة:
#6
شكراً ameerah
هذا ما كنت أبحث عنه شـــــــــــــــــــــــــــــــــــــــــــــكــــــــــــــــــــراً.
ولكن استبدلت DGview_RowValidating بـ DGview_CellValidating
المهم وصلت الفكرة

ولكن ظهرت لي مشكلة أخرى
لدي قاعدة بيانات ds أحد جداولها مربوط بهذه DGview وعند إجراء أي تغيير لأحد سطورها , وعند الانتقال لسطر آخر لا يعطي الوسيط ds.HasChanges قيمة True أول مرة ولكن يعطيني هذه القيمة عند الانتقال لسطر آخر مرة ثانية
السؤال كيف لي ان احدث البيانات ليعطيني الوسيط ds.HasChanges القيمة True عند الانتقال لسطر جديد من أول مرة
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعده في كود عرض عدد معين من صفوف الداتا جريد فيو emamtron2014 9 265 11-04-18, 01:00 AM
آخر رد: emamtron2014
Rainbow تظليل نص معين داخل RichTextBox ابو روضة 4 150 06-03-18, 02:53 AM
آخر رد: ابو روضة
  [VB.NET] طلب كود الاتصال بجدول معين فى قاعدة البيانات MOSTAFA.KAMEL 0 37 14-02-18, 06:16 PM
آخر رد: MOSTAFA.KAMEL
  [VB.NET] تشغيل كود بعد وقت معين محمد اسماعيل 4 37 11-02-18, 02:43 AM
آخر رد: وعد مولود
Information [سؤال] اريد عمل برنامج يقرأ النص من سطر معين ويفرز المعطيات ويعالجها NABIL40W 1 33 06-02-18, 09:05 PM
آخر رد: NABIL40W
  [VB.NET] باستخدام FOR أريد تصفير قيم عمود معين في جدول YASSINEZG 2 38 06-02-18, 06:43 PM
آخر رد: YASSINEZG
  باستخدام FOR أريد تصفير قيم عمود معين في جدول YASSINEZG 0 23 06-02-18, 06:11 PM
آخر رد: YASSINEZG
  فتح مجلد معين المتألق9 2 29 06-02-18, 10:55 AM
آخر رد: المتألق9
  اريد اظهار جز معين من الموقع داخل WeBrowsers demon 2 355 01-02-18, 10:28 AM
آخر رد: عبدالله الدوسري
  توسيط سطر معين محمود صالح 7 235 11-01-18, 06:51 PM
آخر رد: عبدالله الدوسري

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


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