الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مهم في DataGrid

مغلق
بدأه aymanmoftah في 17 مارس 2005 · 6 رد · 771 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجو التكرم في الاجابة على السؤال

كيف يمكن منع الضغط على زر Delete عند الاداة DataGrid

اي في حالة الضغط على زر Delete يمنع حذف البيانات في DataGrid

في الاداة TextBox يمكن عند الحدث KeyCode منع عن طريق handel

#2

اذا كنت تريد منع المستخدم من الحذف في ال 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

والله أعلم

#3

مشكور لكن لم يحل المشكلة حيث استطيع حذف السجل في datagrid عند الضغط على زر Delete وامر القراءة فقط لا يمكن استخدامه لانني اريد ان اعدل على البيانات بدون الحذف عند استخدام امر الحذف

#4

ارجوا منكم الاجابة لانني لم اجد الحل حتى الان

#5

بدل ان تعمل binding لجدولك مباشرة.. استخدم dataView و اجعل خاصية allowDelete = false

يمكنك ايضاً استخدام السطر التالي لو لا تريد استخدام dataViews

dataSet11.Employees.DefaultView.AllowDelete=false;

استخدمنا هنا dataview التي يمكن الوصول لها من خاصية defaultView الموجودة في اي dataTable

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#6

مشكور جدا على الاجابة

#7
aymanmoftah كتب:
مشكور جدا على الاجابة

السلام عليكم

طيب يا اخي

لماذا لا تعطي المستخدم صلاحيات التعديل والاضافه ما عدا الحذف على الجدول المربوط بال Datagrid

يمكنك عمل ذلك بسهوله اذا كنت تتعامل مع قاعدة البيانات SQL server او Oracel

:)

هذا الموضوع مغلق.

مواضيع مشابهة