مشاركة عبر


كيفية القيام بما يلي: تعطيل إضافة و حذف عناصر DataRepeater (‏‫Visual Studio)

و بشكل افتراضي، يمكن للمستخدمين إضافة العناصر و حذفها في عنصر تحكم DataRepeater. يمكن أن يقوم المستخدمون بإضافة عنصر جديد بالضغط على 'Ctrl + N' عندما DataRepeaterItem يحتوي التركيز أو عن طريق النقر فوق زر إضافة عنصر جديد في عنصر تحكم BindingNavigator . و بإمكان المستخدمين حذف العنصر بالضغط على حذف عند إحتواء DataRepeaterItem على تركيز أو عن طريق النقر فوق زر حذف العنصر في عنصر تحكم BindingNavigator .

و يمكنك تعطيل الإضافة /أو الحذف في وقت التصميم أو وقت التشغيل .

و لتعطيل الإضافة و الحذف في وقت التصميم

  1. في مصمم Windows Forms, حدد عنصر التحكم DataRepeater .

    ملاحظة

    و يجب تحديد الجزء السفلي من عنصر التحكم. و إذا حددت مقطع قالب العنصر فإن مجموعة مختلفة من الخصائص سيتم عرضها.

  2. في نافذة الخصائص عين خاصية AllowUserToAddItems إلى False. .

  3. قم بتعيين خاصية AllowUserToDeleteItemsإلى False.

  4. في مصمم Windows Forms ، حدد عنصر التحكم BindingNavigator ، ثم انقر فوق زر AddNewItem (الزر الذي عليه إشارة جمع ).

  5. في نافذة الخصائص عين خاصية Enabled إلى False. .

  6. في مصمم Windows Forms ، حدد عنصر التحكم BindingNavigator ، ثم انقر فوق زر DeleteItem (الزر مع علامة X حمراء عليه).

  7. في نافذة الخصائص عين خاصية Enabled إلى False. .

  8. في علبة المكون حدد BindingSource إلى التي يرتبط بها DataRepeater .

  9. في نافذة الخصائص عين خاصية AllowNew إلى False. .

  10. في مصمم Windows Forms انقر نقر مزدوج فوق زر DeleteItem لفتح محرر التعليمات البرمجية.

  11. في قائمة الأحداث المنسدلة حدد حدث BindingNavigatorDeleteItem_EnabledChanged .

  12. قم بإضافة التعليمات البرمجية التالية إلى معالج الحدث BindingNavigatorDeleteItem_EnabledChanged :

    If BindingNavigatorDeleteItem.Enabled = True Then
        BindingNavigatorDeleteItem.Enabled = False
    End If
    
    if (bindingNavigatorDeleteItem.Enabled == true)
    {
        bindingNavigatorDeleteItem.Enabled = false;
    }
    

    ملاحظة

    هذه الخطوة غير ضرورية لأن BindingSource سيتيح زر DeleteItem في كل مرة يتم فيها تغيير السجل الحالي.

و لتعطيل الإضافة و الحذف في وقت التشغيل

  1. في مصمم Windows Forms انقر نقر مزدوج فوق النموذج لفتح محرر التعليمات البرمجية.

  2. قم بإضافة التعليمات البرمجية التالية إلى حدث Form_Load .

    DataRepeater1.AllowUserToAddItems = False
    DataRepeater1.AllowUserToDeleteItems = False
    BindingNavigatorAddNewItem.Enabled = False
    ordersBindingSource.AllowNew = False
    BindingNavigatorDeleteItem.Enabled = False
    
    dataRepeater1.AllowUserToAddItems = false;
    dataRepeater1.AllowUserToDeleteItems = false;
    bindingNavigatorAddNewItem.Enabled = false;
    ordersBindingSource.AllowNew = false;
    bindingNavigatorDeleteItem.Enabled = false;
    
  3. قم بإضافة التعليمات البرمجية التالية إلى معالج الحدث BindingNavigatorDeleteItem_EnabledChanged :

    If BindingNavigatorDeleteItem.Enabled = True Then
        BindingNavigatorDeleteItem.Enabled = False
    End If
    
    if (bindingNavigatorDeleteItem.Enabled == true)
    {
        bindingNavigatorDeleteItem.Enabled = false;
    }
    

    ملاحظة

    هذه الخطوة غير ضرورية لأن BindingSource سيتيح زر DeleteItem في كل مرة يتم فيها تغيير السجل الحالي.

راجع أيضًا:

المهام

تصحيح أخطاء عنصر التحكم DataRepeater (‏‫Visual Studio)

المرجع

DataRepeater

المبادئ

مقدمة إلى عنصر التحكم DataRepeater (‏‫Visual Studio)