IBindingList.AddNew Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 AllowNewtrue
desteklenir; 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).