语言

AddingNewEventArgs 类

定义

提供事件的数据 AddingNew 。

public ref class AddingNewEventArgs : EventArgs
public class AddingNewEventArgs : EventArgs
type AddingNewEventArgs = class
    inherit EventArgs
Public Class AddingNewEventArgs
Inherits EventArgs
继承
AddingNewEventArgs

示例

下面的代码示例演示如何使用 AddingNewEventArgs 类来处理 BindingSource.AddingNew 事件。 此代码示例是 操作方法:使用 Windows 窗体 BindingSource 自定义项添加的较大示例的一部分。

// This event handler provides custom item-creation behavior.
void OnCustomersBindingSourceAddingNew(Object^ sender, 
    AddingNewEventArgs^ e)
{
    e->NewObject = DemoCustomer::CreateNewCustomer();
}
// This event handler provides custom item-creation behavior.
void customersBindingSource_AddingNew(
    object sender, 
    AddingNewEventArgs e)
{
    e.NewObject = DemoCustomer.CreateNewCustomer();
}
' This event handler provides custom item-creation behavior.
 Private Sub customersBindingSource_AddingNew( _
 ByVal sender As Object, _
 ByVal e As AddingNewEventArgs) _
 Handles customersBindingSource.AddingNew

     e.NewObject = DemoCustomer.CreateNewCustomer()

 End Sub

注解

该 AddingNewEventArgs 类为 BindingSource.AddingNew 事件提供数据,该数据指示某个项即将添加到集合中。 该事件通过将属性设置为AddingNewEventHandler此新项,在事件处理程序NewObject中为程序员提供新对象的选项。 如果未设置此属性,则集合通常会使用相应类型的无参数构造函数来构造新项。 在任一情况下,新项都将添加到集合中。

如果集合还实现 ICancelAddNew 接口,则会临时添加该项,等待后续提交或回滚。

此事件通常用于数据绑定方案中的类,如 System.Windows.Forms.BindingSource 和 System.ComponentModel.BindingList<T>。

有关如何处理事件的详细信息,请参阅 处理和引发事件。

构造函数

名称 说明
AddingNewEventArgs()

使用无参数初始化类的新实例 AddingNewEventArgs 。

AddingNewEventArgs(Object)

使用指定的对象作为新项初始化类的新实例 AddingNewEventArgs 。

属性

名称 说明
NewObject

获取或设置要添加到绑定列表的对象。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type。

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅