السلام عليكم ورحمة الله وبركاته
ارجو التكرم في الاجابة على السؤال
كيف يمكن منع الضغط على زر Delete عند الاداة DataGrid
اي في حالة الضغط على زر Delete يمنع حذف البيانات في DataGrid
في الاداة TextBox يمكن عند الحدث KeyCode منع عن طريق handel
السلام عليكم ورحمة الله وبركاته
ارجو التكرم في الاجابة على السؤال
كيف يمكن منع الضغط على زر Delete عند الاداة DataGrid
اي في حالة الضغط على زر Delete يمنع حذف البيانات في DataGrid
في الاداة TextBox يمكن عند الحدث KeyCode منع عن طريق handel
اذا كنت تريد منع المستخدم من الحذف في ال Data Grid أعتقد أنه يجب جعلها للقراءة فقط مثلا :
DataGrid1.ReadOnly=True
اما اذا كنت تريد تنفيذ حدث معين عند الضغط علي زر Delete في ال DataGrid وبافتراض أن اسم ال Data Grid هو DataGrid1
Private Sub Grid_keyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGrid1.KeyDown If e.KeyCode = Keys.Delete Then اكتب الحدث هنا End If End Sub
والله أعلم
مشكور لكن لم يحل المشكلة حيث استطيع حذف السجل في datagrid عند الضغط على زر Delete وامر القراءة فقط لا يمكن استخدامه لانني اريد ان اعدل على البيانات بدون الحذف عند استخدام امر الحذف
ارجوا منكم الاجابة لانني لم اجد الحل حتى الان
بدل ان تعمل binding لجدولك مباشرة.. استخدم dataView و اجعل خاصية allowDelete = false
يمكنك ايضاً استخدام السطر التالي لو لا تريد استخدام dataViews
dataSet11.Employees.DefaultView.AllowDelete=false;
استخدمنا هنا dataview التي يمكن الوصول لها من خاصية defaultView الموجودة في اي dataTable
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
مشكور جدا على الاجابة
هذا الموضوع مغلق.