IBindingList.AddNew 方法

定义

将新项添加到列表中。

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

返回

添加到列表中的项。

例外

注解

仅当为 AllowNewtrue,才支持此方法;否则,将引发一个NotSupportedException方法。

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

注释

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

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

适用于