IBindingList.AddNew 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将新项添加到列表中。
public:
System::Object ^ AddNew();
public object? AddNew();
public object AddNew();
abstract member AddNew : unit -> obj
Public Function AddNew () As Object
返回
添加到列表中的项。
例外
AllowNew 是 false。
注解
仅当为 AllowNew 时true,才支持此方法;否则,将引发一个NotSupportedException方法。
实现此方法意味着 IBindingList 列表必须了解要添加到列表的对象类型,并且必须了解如何创建该类型的新实例。 例如,如果你有对象集合 myCustomer ,该方法 AddNew 应向列表中添加新 myCustomer 对象。
注释
如果此列表中的对象实现 IEditableObject 该接口,则调用 CancelEdit 该方法时应放弃对象,而不是在使用该 AddNew 方法创建对象时将其添加到列表中。 只有在调用方法时 IEditableObject.EndEdit ,对象才应添加到列表中。 因此,必须仔细同步对象和列表。
调用此方法时,应引发包含 ListChanged 相应索引的 ItemAdded 枚举的事件。 添加的行处于在控件上 DataGridView 点击 Esc 可以删除新行的状态。 ListChanged在此行上再次引发ItemAdded具有枚举的事件表示该项现在是普通行(不处于新状态)。