Export (0) Print
Expand All

How to: Disable Adding and Deleting DataRepeater Items

Visual Studio 2005

By default, users can add and delete items in a DataRepeater control. Users can add a new item by pressing CTRL+N when a DataRepeaterItem has focus or by clicking the AddNewItem button on the BindingNavigator control. Users can delete an item by pressing DELETE when a DataRepeaterItem has focus or by clicking the DeleteItem button on the BindingNavigator control.

You can disable adding and/or deleting at design time or at run time.

To disable adding and deleting at design time

  1. In the Windows Forms Designer, select the DataRepeater control.

    Note:

    You must select the lower section of the control. If you select the item template section, a different set of properties will be displayed.

  2. In the Properties window, set the AllowUserToAddItems property to False.

  3. Set the AllowUserToDeleteItems property to False.

  4. In the Windows Forms Designer, select the BindingNavigator control, and then click the AddNewItem button (the button with a plus sign on it).

  5. In the Properties window, set the Enabled property to False.

  6. In the Windows Forms Designer, select the BindingNavigator control, and then click the DeleteItem button (the button with a red X on it).

  7. In the Properties window, set the Enabled property to False.

  8. In the Component Tray, select the BindingSource to which the DataRepeater is bound.

  9. In the Properties window, set the AllowNew property to False.

  10. In the Windows Forms Designer, double-click the DeleteItem button to open the Code Editor.

  11. In the Events drop-down list, select the BindingNavigatorDeleteItem_EnabledChanged event.

  12. Add the following code to the BindingNavigatorDeleteItem_EnabledChanged event handler:

    If BindingNavigatorDeleteItem.Enabled = True Then
        BindingNavigatorDeleteItem.Enabled = False
    End If
    
    Note:

    This step is necessary because the BindingSource will enable the DeleteItem button every time that the current record changes.

To disable adding and deleting at run time

  1. In the Windows Forms Designer, double-click the form to open the Code Editor.

  2. Add the following code to the Form_Load event:

    DataRepeater1.AllowUserToAddItems = False
    DataRepeater1.AllowUserToDeleteItems = False
    BindingNavigatorAddNewItem.Enabled = False
    ProductsBindingSource.AllowNew = False
    BindingNavigatorDeleteItem.Enabled = False
    
  3. Add the following code to the BindingNavigatorDeleteItem_EnabledChanged event handler:

    If BindingNavigatorDeleteItem.Enabled = True Then
        BindingNavigatorDeleteItem.Enabled = False
    End If
    
    Note:

    This step is necessary because the BindingSource will enable the DeleteItem button every time that the current record changes.

Concepts

Reference

Other Resources

Troubleshooting the DataRepeater Control

Community Additions

ADD
Show:
© 2014 Microsoft