تقييم الموضوع :
  • 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 21 منذ 7 ساعة مضت
آخر رد: silverlight
  [سؤال] حفظ تاريخ معين بقاعدة البيانات توفي العراقي 4 89 منذ 11 ساعة مضت
آخر رد: adel27
Bug أستفسـار جلب أسماء ملجد معين ..؟ adel27 6 115 27-10-16, 10:24 PM
آخر رد: adel27
  [VB.NET] كيفه نسخ صف معين من listview 3asfa~mdmra 4 125 25-10-16, 02:18 AM
آخر رد: silverlight
  [VB.NET] كيفية عمل كود ب vb.net يعمل على تحديث جميع السجلات في الداتا بيز بشرط معين thevirus 2 127 24-10-16, 06:45 AM
آخر رد: thevirus
  [VB.NET] اضهار عدد معين من الاسطر DataGridView1 dubai.eig 5 162 10-10-16, 11:19 PM
آخر رد: dubai.eig
Exclamation [VB.NET] إغلاق الـ Form عند الضغط على زر معين Doctor GME 3 113 07-10-16, 10:54 PM
آخر رد: Doctor GME
  لوسمحتو اريد كود لتنزيل ملف يكون به شي معين ddemed 5 127 06-10-16, 10:38 PM
آخر رد: silverlight
  اريد تثبيت التاريخ علي ملف معين ddemed 11 281 02-10-16, 09:19 AM
آخر رد: ddemed
  تعديل على كود فتح ملف معين و إنشاء ملف جديد أبووسم 2 149 25-09-16, 02:14 PM
آخر رد: أبووسم

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


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