DataRepeater.AllowUserToDeleteItemsChanged-Ereignis
Tritt ein, wenn sich die AllowUserToDeleteItems-Eigenschaft ändert.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
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 unterstützt keine Ereignisse.
Hinweise
Wenn die AllowUserToDeleteItems-Eigenschaft auf Truefestgelegt ist, kann der Benutzer eine Zeile löschen, indem Sie auf BindingNavigatorDeleteItemToolStripButton auf dem BindingNavigator-Steuerelement klickt oder DELETE drückt, wenn DataRepeaterItem den Fokus besitzt.
Wenn die AllowUserToDeleteItems-Eigenschaft auf Falsefestgelegt ist, wird die Funktion für DELETE-Tastatur deaktiviert, aber BindingNavigatorDeleteItemToolStripButton wird weiterhin aktiviert.Wenn Sie den Benutzer beim Löschen von Zeilen bearbeiten möchten, sollten Sie BindingNavigatorDeleteItemToolStripButton auf dem BindingNavigator-Steuerelement auch deaktivieren oder entfernen.
Weitere Informationen zur Ereignisbehandlung finden Sie unter Behandeln von Ereignissen.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die Schaltfläche BindingNavigatorDeleteItemToolStripButton deaktiviert, wenn die AllowUserToAddItems-Eigenschaft auf Falsefestgelegt ist.Es wird davon ausgegangen, dass Sie über ein Formular verfügen, das ein DataRepeater-Steuerelement enthält, das BindingNavigator-Steuerelement und ein DataRepeater1 .
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;
}
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Einführung in das DataRepeater-Steuerelement (Visual Studio)
Gewusst wie: Deaktivieren des Hinzufügens und Löschens von DataRepeater-Elementen (Visual Studio)