Поделиться через


DataRepeaterAddRemoveItemsCancelEventArgs - класс

Предоставляет данные для событий DeletingItems и UserDeletingItems.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualBasic.PowerPacks
Сборка:  Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)

Синтаксис

'Декларация
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

Тип DataRepeaterAddRemoveItemsCancelEventArgs предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод DataRepeaterAddRemoveItemsCancelEventArgs Инициализирует новый экземпляр класса DataRepeaterAddRemoveItemsCancelEventArgs.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Cancel Возвращает или задает значение, показывающее, следует ли отменить событие. (Унаследовано от CancelEventArgs.)
Открытое свойство ItemCount Получает число, удаленных элементов.
Открытое свойство ItemIndex Возвращает индекс элемента, удаления.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

DeletingItems и UserDeletingItems события возникают, когда выполняется запрос удаления a DataRepeaterItem from a DataRepeater элемент управления.

Можно переопределить, задав удаление cancel параметр DataRepeaterAddRemoveItemsCancelEventArgs В True.

Примеры

В следующем примере показано, как отменить удаление в 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.");
    }
}   

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualBasic.PowerPacks - пространство имен

DeletingItems

UserDeletingItems

Другие ресурсы

Общие сведения об элементе управления DataRepeater (Visual Studio)

Пошаговое руководство. Запрещение возможности добавления и удаления элементов DataRepeater (Visual Studio)