DataRepeaterAddRemoveItemsCancelEventArgs 类

DeletingItemsUserDeletingItems 事件提供数据。

继承层次结构

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。)

页首

备注

,发出请求从 DataRepeater 控件时,删除 DataRepeaterItemDeletingItemsUserDeletingItems 事件发生。

可以通过设置 DataRepeaterAddRemoveItemsCancelEventArgs 的 cancel 参数重写该删除到 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(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualBasic.PowerPacks 命名空间

DeletingItems

UserDeletingItems

其他资源

DataRepeater 控件简介 (Visual Studio)

如何:禁止添加和删除 DataRepeater 项 (Visual Studio)