Compartir a través de


DataRepeater.AllowUserToDeleteItemsChanged (Evento)

Se produce cuando cambia la propiedad AllowUserToDeleteItems.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
Public Event AllowUserToDeleteItemsChanged As EventHandler
public event EventHandler AllowUserToDeleteItemsChanged
public:
 event EventHandler^ AllowUserToDeleteItemsChanged {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
member AllowUserToDeleteItemsChanged : IEvent<EventHandler,
    EventArgs>
JScript no admite eventos.

Comentarios

When the AllowUserToDeleteItems property is set to True, the user can delete a row by clicking the BindingNavigatorDeleteItem ToolStripButton on the BindingNavigator control, or by pressing DELETE when a DataRepeaterItem has focus.

When the AllowUserToDeleteItems property is set to False, the DELETE keyboard function is disabled, but the BindingNavigatorDeleteItem ToolStripButton is still enabled. If you want to prevent the user from deleting rows, you should also disable or remove the BindingNavigatorDeleteItem ToolStripButton on the BindingNavigator control.

Para obtener más información acerca de cómo controlar eventos, vea Controlar y provocar eventos.

Ejemplos

The following code example demonstrates how to disable the BindingNavigatorDeleteItem ToolStripButton button when the AllowUserToAddItems property is set to False. Se supone que tiene un formulario que contenga un DataRepeater control denominado DataRepeater1 y un BindingNavigator control.

Private Sub DataRepeater1_AllowUserToDeleteItemsChanged(
    ) Handles DataRepeater1.AllowUserToDeleteItemsChanged

    ' If this event occurs during form initialization, exit. 
    If Me.IsHandleCreated = False Then Exit Sub 
    ' If AllowUserToDeleteItems is False. 
    If DataRepeater1.AllowUserToDeleteItems = False Then 
        ' Disable the Delete button.
        BindingNavigatorDeleteItem.Enabled = False 
    Else 
        ' Otherwise, enable the Delete button.
        BindingNavigatorDeleteItem.Enabled = True 
    End If 
End Sub 
Private Sub BindingNavigatorDeleteItem_EnabledChanged(
    ) Handles BindingNavigatorDeleteItem.EnabledChanged

    If DataRepeater1.AllowUserToDeleteItems = False Then 
        ' The BindingSource resets this property when a  
        ' new record is selected, so override it. 
        If BindingNavigatorDeleteItem.Enabled = True Then
            BindingNavigatorDeleteItem.Enabled = False 
        End If 
    End If 
End Sub
private void dataRepeater1_AllowUserToDeleteItemsChanged(object sender, System.EventArgs e)
{
    // If this event occurs during form initialization, exit. 
    if (this.IsHandleCreated == false) { return; }
    // If AllowUserToDeleteItems is False. 
    if (dataRepeater1.AllowUserToDeleteItems == false)
    // Disable the Delete button.
    {
        bindingNavigatorDeleteItem.Enabled = false;
    }
    else
    {
        // Otherwise, enable the Delete button.
        bindingNavigatorDeleteItem.Enabled = true;
    }
}
private void bindingNavigatorDeleteItem_EnabledChanged(object sender, System.EventArgs e)
{
    if (dataRepeater1.AllowUserToDeleteItems == false)
    // The BindingSource resets this property when a  
    // new record is selected, so override it.
    {
        if (bindingNavigatorDeleteItem.Enabled == true)
        {
            bindingNavigatorDeleteItem.Enabled = false;
        }
    }
}

Seguridad de .NET Framework

Vea también

Referencia

DataRepeater Clase

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

AllowUserToAddItems

AllowUserToDeleteItems

Otros recursos

Introducción al control DataRepeater (Visual Studio)

Cómo: Deshabilitar las operaciones de agregar y eliminar elementos DataRepeater (Visual Studio)