تقييم الموضوع :
  • 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 عند الانتقال لسطر جديد من أول مرة
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد كود معين اثابكم الله خالد كامل1 1 456 04-02-25, 09:28 PM
آخر رد: aliday03
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 552 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 586 15-11-24, 02:51 AM
آخر رد: justforit
  معرفة عدد صفوف الجريد فيو بشرط معين modymody300894 4 651 12-11-24, 02:22 PM
آخر رد: salamandal
  كتابه عدد معين من الارقام داخل تيكست بوكس modymody300894 3 555 07-11-24, 09:15 PM
آخر رد: modymody300894
  طباعة تقرير بطول وعرض معين (التقرير عبارة عن سطر) atefkhalf2004 7 630 15-07-24, 01:53 AM
آخر رد: atefkhalf2004
  طلب تغيير لون خلية بالجريد كنترول حسب شرط معين heem1986 0 359 13-06-24, 09:59 AM
آخر رد: heem1986
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 412 09-03-24, 03:17 AM
آخر رد: atefkhalf2004
  [VB.NET] فتح فورم بعد تحقق الشرط h2551996 2 658 18-12-23, 10:56 PM
آخر رد: h2551996
Lightbulb [VB.NET] إطهار الصورة بمقاس معين في DataGridView أبو خالد الشكري 2 720 14-12-23, 03:01 PM
آخر رد: أبو خالد الشكري

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


يقوم بقرائة الموضوع: