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).
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin