Condividi tramite


Evento DataRepeater.AllowUserToDeleteItemsChanged

si verifica quando AllowUserToDeleteItems modifiche delle proprietà.

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

'Dichiarazione
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 non supporta gli eventi.

Note

quando AllowUserToDeleteItems la proprietà è impostata su True, l'utente può eliminare una riga facendo clic su BindingNavigatorDeleteItemToolStripButton in BindingNavigator controllare, oppure premere CANC quando a DataRepeaterItem ha lo stato attivo.

quando AllowUserToDeleteItems la proprietà è impostata su False, la funzione della tastiera DELETE è disabilitata, ma BindingNavigatorDeleteItemToolStripButton inoltre è abilitato.Se si desidera impedire che l'utente l'eliminazione di righe, è inoltre necessario disabilitare o rimuovere BindingNavigatorDeleteItemToolStripButton in BindingNavigator controllare.

per ulteriori informazioni su come gestire gli eventi, vedere Utilizzo degli eventi.

Esempi

Nell'esempio di codice seguente viene illustrato come disabilitare BindingNavigatorDeleteItemToolStripButton quando button AllowUserToAddItems la proprietà è impostata su False.Si presuppone che si disponga di un form contenente un controllo DataRepeater controllo denominato DataRepeater1 e BindingNavigator controllare.

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;
        }
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DataRepeater Classe

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

AllowUserToAddItems

AllowUserToDeleteItems

Altre risorse

Introduzione al controllo DataRepeater (Visual Studio)

Procedura: disabilitare l'aggiunta e l'eliminazione di elementi DataRepeater (Visual Studio)