Partager via


DataRepeaterAddRemoveItemsCancelEventArgs, classe

Mise à jour : novembre 2007

Fournit des données pour les événements DeletingItems et UserDeletingItems.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

Public Class DataRepeaterAddRemoveItemsCancelEventArgs _
    Inherits CancelEventArgs

Dim instance As DataRepeaterAddRemoveItemsCancelEventArgs
public class DataRepeaterAddRemoveItemsCancelEventArgs : CancelEventArgs
public ref class DataRepeaterAddRemoveItemsCancelEventArgs : public CancelEventArgs
public class DataRepeaterAddRemoveItemsCancelEventArgs extends CancelEventArgs

Notes

Les événements DeletingItems et UserDeletingItems se produisent lorsqu'une requête est créée pour supprimer un DataRepeaterItem d'un contrôle DataRepeater.

Vous pouvez annuler la suppression en attribuant la valeur True au paramètre cancel de DataRepeaterAddRemoveItemsCancelEventArgs.

Exemples

L'exemple suivant montre comment annuler une suppression dans le gestionnaire d'événements DeletingItems.

Private Sub DataRepeater1_DeletingItems(ByVal sender As Object, _
 ByVal e As  _
 Microsoft.VisualBasic.PowerPacks.DataRepeaterAddRemoveItemsCancelEventArgs) _
 Handles DataRepeater1.DeletingItems
    ' Check whether the user is a supervisor.
    If My.User.IsInRole("Supervisor") = False Then
        ' Cancel the deletion and display a message.
        e.Cancel = True
        MsgBox("You are not authorized to delete.")
    End If
End Sub
private void DataRepeater1_DeletingItems(object sender, 
    Microsoft.VisualBasic.PowerPacks.DataRepeaterAddRemoveItemsCancelEventArgs e)
{
    // Check whether the user is a supervisor.

    ClientRolePrincipal rolePrincipal =
        System.Threading.Thread.CurrentPrincipal
        as ClientRolePrincipal;

    if (rolePrincipal.IsInRole("supervisor") == false)
    {
        e.Cancel = true;
        MessageBox.Show("You are not authorized to delete.");
    }
}   

Hiérarchie d'héritage

System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      Microsoft.VisualBasic.PowerPacks.DataRepeaterAddRemoveItemsCancelEventArgs

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres DataRepeaterAddRemoveItemsCancelEventArgs

Microsoft.VisualBasic.PowerPacks, espace de noms

DeletingItems

UserDeletingItems

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)

Comment : désactiver l'ajout et la suppression d'éléments dans un contrôle DataRepeater (Visual Studio)