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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Introduzione al controllo DataRepeater (Visual Studio)
Procedura: disabilitare l'aggiunta e l'eliminazione di elementi DataRepeater (Visual Studio)