IBindingList.AddNew 方法

定义

将新项添加到列表。

public:
 System::Object ^ AddNew();
public object AddNew ();
public object? AddNew ();
abstract member AddNew : unit -> obj
Public Function AddNew () As Object

返回

添加到列表的项。

例外

AllowNew 上声明的默认值为 false

注解

仅当 是 true时才AllowNew支持此方法;否则,NotSupportedException将引发 。

实现此方法意味着 IBindingList 列表必须了解要添加到列表的对象类型,并且必须了解如何创建该类型的新实例。 例如,如果具有 对象的集合 myCustomer ,则 AddNew 方法应向列表中添加新 myCustomer 对象。

备注

如果此列表中的对象实现了 IEditableObject 接口,则使用 AddNew 方法创建对象时,调用 CancelEdit 方法应放弃对象,而不是将其添加到列表中。 仅当调用 方法时, IEditableObject.EndEdit 才应将 对象添加到列表中。 因此,必须仔细同步对象和列表。

调用此方法时,应使用包含相应索引的ItemAdded枚举引发ListChanged事件。 添加的行处于在控件上 DataGridView 点击 Esc 可以删除新行的状态。 ListChanged在此行上第二次引发具有ItemAdded枚举的事件表示该项现在是普通行, (没有处于新状态) 。

适用于