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'e eşittir.
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.
Note
Bu listedeki nesneler arabirimini uygularsa IEditableObject , yönteminin çağrılması CancelEdit , nesne yöntemi kullanılarak AddNew oluşturulduğunda bir nesneyi listeye eklemeden atmalıdır. Nesnesi 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 ListChanged bir ItemAdded olay tetiklemelisiniz. Eklenen satır, bir denetimde Esc tuşuna basılma durumunun yeni satırı kaldırabileceği bir DataGridView 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).