انا عندي قاعدة بيانات access وداتا جريد اريد جعل اول 200 صف للقراءة فقط اي لايجوز التعديل عليهم اوالاضافة اوالحذف
ليس شرط ان يكونو مرتبين
السلام عليكم
اضغط على الDatagrid ومن خلال السهم الظاهر في اعلى اليمين ازل التحديد عن EnableEditing و EnableDeleting
السلام عليكم ورحمة الله وبركاته
كود :
'حلقة للدوران علي جميع صفوف الأداة
For Each dgvr As DataGridViewRow In DataGridView1.Rows
'نتحقق أن الصف الحالي ليس صفاً جديداً حتى لا يحدث خطأ
If Not dgvr.IsNewRow Then
'نتحقق هل رقم الصف الحالي أصغر أو يساوى 200
' مع ملاحظة أنني تحققت من الرقم 199 وذلك لأن صفوف الأداة يبدأ ترقيمها من الصفر
If dgvr.Index <= 199 Then
' هنا يتم جعل الصف للقراءة فقط
dgvr.ReadOnly = True
End If
End If
Next
****
***
**
*
مشكور جدا علي الرد بس مفيش حاجة ظهرت علما باني الكود form load
او اين يوضع بالظبط وهل ممكن وضعة داخل زر
ضعه بعد ما تملأ أداة الـ DataGridView بالبيانات
ونعم يمكن وضعه في زر ، لكن يجب تنفيذ الكود كما قلت لك بعد ملء الأداة بالبيانات
انا عندي 400 صف الان ووضعت الكود باكثر من مكان ولكن لايحدث شيء وحولت تغير
dgvr.ReadOnly = True
button.enabled=false
ولا اعلم ما المشكلة
انا قاعدة البيانات لدي اساسا لا يضيف المستخدم بيانات الا عبر التيكست اي لايوجد تعامل مباشر فلو في طريقة تخلي التيكست للا ضافة والحفظ read only