IBindingList.AddNew Yöntem

Tanım

Listeye yeni bir öğe ekler.

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

Döndürülenler

Listeye eklenen öğe.

Özel durumlar

AllowNew, false değeridir.

Açıklamalar

Bu yöntem yalnızca ise AllowNewtruedesteklenir; aksi takdirde bir NotSupportedException oluşturulur.

Bu yöntemin uygulanması, listenin IBindingList listeye eklenecek nesnelerin türünü anlaması ve bu türün yeni bir örneğinin nasıl oluşturulacağını anlaması gerektiği anlamına gelir. Örneğin, bir nesne koleksiyonunuz myCustomer varsa, AddNew yöntemi listeye yeni myCustomer bir nesne eklemelidir.

Not

Bu listedeki nesneler arabirimini uyguluyorsa IEditableObject , yönteminin CancelEdit çağrılması, nesne yöntemi kullanılarak AddNew oluşturulduğunda bir nesneyi listeye eklemeden atmalıdır. Nesne yalnızca yöntem çağrıldığında IEditableObject.EndEdit listeye eklenmelidir. Bu nedenle, nesneyi ve listeyi dikkatle eşitlemeniz gerekir.

Bu yöntem çağrıldığında, uygun dizini taşıyan numaralandırma ile ItemAdded bir ListChanged olay tetiklemelisiniz. Eklenen satır, bir denetimde Esc DataGridView tuşuna basıldığı sırada yeni satırın kaldırılacağı bir durumdadır. Bu satırda ListChanged numaralandırma ile ItemAdded olayı ikinci kez yükseltmek, öğenin artık normal bir satır olduğunu gösterir (yeni durumda değil).

Şunlara uygulanır