Condividi tramite


Classe DataRepeaterAddRemoveItemsCancelEventArgs

Fornisce i dati per gli eventi DeletingItems e UserDeletingItems.

Gerarchia di ereditarietà

Object
  EventArgs
    CancelEventArgs
      Microsoft.VisualBasic.PowerPacks.DataRepeaterAddRemoveItemsCancelEventArgs

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

'Dichiarazione
Public Class DataRepeaterAddRemoveItemsCancelEventArgs _
    Inherits CancelEventArgs
public class DataRepeaterAddRemoveItemsCancelEventArgs : CancelEventArgs
public ref class DataRepeaterAddRemoveItemsCancelEventArgs : public CancelEventArgs
type DataRepeaterAddRemoveItemsCancelEventArgs =  
    class 
        inherit CancelEventArgs 
    end
public class DataRepeaterAddRemoveItemsCancelEventArgs extends CancelEventArgs

Il tipo DataRepeaterAddRemoveItemsCancelEventArgs espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DataRepeaterAddRemoveItemsCancelEventArgs Inizializza una nuova istanza della classe DataRepeaterAddRemoveItemsCancelEventArgs.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Cancel Ottiene o imposta un valore che indica se l'evento debba essere annullato. (Ereditato da CancelEventArgs)
Proprietà pubblica ItemCount Ottiene il numero di elementi da eliminare.
Proprietà pubblica ItemIndex Ottiene l'indice dell'elemento che viene eliminato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Gli eventi di UserDeletingItems e di DeletingItems si verificano quando viene effettuata una richiesta di eliminazione DataRepeaterItem da un controllo di DataRepeater.

È possibile eseguire l'override dell'eliminazione impostando il parametro di cancel di DataRepeaterAddRemoveItemsCancelEventArgs a True.

Esempi

Nell'esempio seguente viene illustrato come annullare l'eliminazione nel gestore eventi di 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.");
    }
}   

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

DeletingItems

UserDeletingItems

Altre risorse

Introduzione al controllo DataRepeater (Visual Studio)

Procedura: disabilitare l'aggiunta e l'eliminazione di elementi DataRepeater (Visual Studio)