Partilhar via


Classe DataRepeaterAddRemoveItemsCancelEventArgs

Fornece dados para o DeletingItems e UserDeletingItems eventos.

Hierarquia de herança

Object
  EventArgs
    CancelEventArgs
      Microsoft.VisualBasic.PowerPacks.DataRepeaterAddRemoveItemsCancelEventArgs

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxe

'Declaração
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

O tipo DataRepeaterAddRemoveItemsCancelEventArgs expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DataRepeaterAddRemoveItemsCancelEventArgs Inicializa uma nova instância da classe DataRepeaterAddRemoveItemsCancelEventArgs.

Superior

Propriedades

  Nome Descrição
Propriedade pública Cancel Obtém ou define um valor que indica se o evento deve ser cancelado. (Herdado de CancelEventArgs.)
Propriedade pública ItemCount Obtém o número de itens que estão sendo excluídos.
Propriedade pública ItemIndex Obtém o índice do item que está sendo excluído.

Superior

Métodos

  Nome Descrição
Método público Equals Determines whether the specified object is equal to the current object. (Herdado de Object.)
Método protegido Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.)
Método público GetHashCode Serves as the default hash function. (Herdado de Object.)
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método protegido MemberwiseClone Creates a shallow copy of the current Object. (Herdado de Object.)
Método público ToString Returns a string that represents the current object. (Herdado de Object.)

Superior

Comentários

O DeletingItems e UserDeletingItems os eventos ocorrem quando é feita uma solicitação para excluir uma DataRepeaterItem de um DataRepeater controle.

Você pode substituir a exclusão, definindo a cancel parâmetro da DataRepeaterAddRemoveItemsCancelEventArgs para True.

Exemplos

O exemplo a seguir demonstra como cancelar uma exclusão na DeletingItems manipulador de eventos.

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.");
    }
}   

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualBasic.PowerPacks

DeletingItems

UserDeletingItems

Outros recursos

Introdução ao controle DataRepeater (Visual Studio)

Como desabilitar a adição e a exclusão de itens DataRepeater (Visual Studio)