DataRepeater.AllowUserToDeleteItems-Eigenschaft
Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, ob Benutzer eine Zeile aus DataRepeater zur Laufzeit löschen können.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
Public Property AllowUserToDeleteItems As Boolean
public bool AllowUserToDeleteItems { get; set; }
public:
property bool AllowUserToDeleteItems {
bool get ();
void set (bool value);
}
member AllowUserToDeleteItems : bool with get, set
function get AllowUserToDeleteItems () : boolean
function set AllowUserToDeleteItems (value : boolean)
Eigenschaftswert
Typ: System.Boolean
true , wenn der Benutzer Zeilen löschen kann. andernfalls false.Die Standardeinstellung ist true.
Hinweise
Wenn die AllowUserToDeleteItems-Eigenschaft auf Truefestgelegt ist, können Benutzer Zeilen löschen, indem Sie auf BindingNavigatorDeleteItemToolStripButton auf dem BindingNavigator-Steuerelement klicken, oder indem Sie ENTF drücken, 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 Benutzern das Löschen von Zeilen bearbeiten möchten, sollten Sie BindingNavigatorDeleteItemToolStripButton auf dem BindingNavigator-Steuerelement auch deaktivieren oder entfernen.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die delete ToolStripButton Schaltfläche 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)