DataRepeater.AllowUserToDeleteItems, propriété
Obtient ou définit une valeur qui détermine si les utilisateurs peuvent supprimer une ligne d'DataRepeater pendant l'exécution.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
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)
Valeur de propriété
Type : System.Boolean
true si l'utilisateur peut supprimer des lignes ; sinon false.La valeur par défaut est true.
Notes
Lorsque la propriété d'AllowUserToDeleteItems est définie à True, les utilisateurs peuvent supprimer des lignes en cliquant sur BindingNavigatorDeleteItemToolStripButton sur le contrôle d'BindingNavigator, ou en appuyant sur la SUPPRESSION lorsque DataRepeaterItem a le focus.
Lorsque la propriété d'AllowUserToDeleteItems est définie à False, la fonction de clavier de SUPPRESSION est désactivée, mais BindingNavigatorDeleteItemToolStripButton est encore activé.Si vous souhaitez empêcher des utilisateurs de supprimer des lignes, vous devez également désactiver ou supprimer BindingNavigatorDeleteItemToolStripButton sur le contrôle d'BindingNavigator.
Exemples
L'exemple de code suivant montre comment désactiver le bouton d'ToolStripButton de suppression lorsque la propriété d'AllowUserToAddItems est définie à False.Il suppose que vous avez un formulaire qui contient un contrôle d'DataRepeater nommé DataRepeater1 et un contrôle d'BindingNavigator.
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;
}
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms