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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] ظهور جزء معين من موقع ابو روضة 4 82 20-10-17, 09:52 PM
آخر رد: a.ahmed
  استخراج نص معين من موقع fouadhdfouad 3 81 12-10-17, 11:43 PM
آخر رد: ابو روضة
  [سؤال] كيف أفتح صوره من مسار معين طـلال 1 103 28-08-17, 05:04 AM
آخر رد: سعود
  [سؤال] هل ممكن احد فئه حسب سنوات من تاريخ معين.. Marwan9990 5 194 10-07-17, 11:54 PM
آخر رد: Marwan9990
  هل يمكن عرض جزأ معين من صفحة اكسيل او وورد في الفورم khaled12345 2 210 10-06-17, 08:18 PM
آخر رد: khaled12345
  [كود] كود تسجيل دخول لموقع معين عبدالرحمن المكاوي 0 120 14-05-17, 03:40 PM
آخر رد: عبدالرحمن المكاوي
  كيفية فتح البرنامج ب resolution معين OakenShield 1 114 05-04-17, 12:01 PM
آخر رد: OakenShield
  [VB.NET] كيفية نقل حقل معين من Datagridview1 الى Datagridview2 Crazy_Vb.NeT 3 286 28-02-17, 08:34 PM
آخر رد: مساعدة
Thumbs Up [سؤال] كود تخطي فتح رابط معين لتشغيل البرنامج Mk 22353 2 251 24-02-17, 12:56 PM
آخر رد: Master Hacker
  [VB.NET] كيفية تنفيذ كود فى حدث معين على اى فورم فى المشروع ؟ الماجيك مسعد 5 330 19-02-17, 04:59 PM
آخر رد: الماجيك مسعد

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


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