CurrencyManager.AddNew Yöntem

Tanım

Temel alınan listeye yeni bir öğe ekler.

public:
 override void AddNew();
public override void AddNew ();
override this.AddNew : unit -> unit
Public Overrides Sub AddNew ()

Özel durumlar

Temel alınan veri kaynağı uygulamaz IBindingListveya kullanıcı salt okunur veya sabit boyutlu DataViewbir satır eklemeye çalıştığından veri kaynağı özel durum oluşturdu.

Örnekler

Aşağıdaki kod örneği, yöntemiyle AddNew listeye yeni bir öğe ekler.

void AddListItem()
{
   
   // Get the CurrencyManager for a DataTable.
   CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ DataTable1 ]);
   myCurrencyManager->AddNew();
}
private void AddListItem()
{
   // Get the CurrencyManager for a DataTable.
   CurrencyManager myCurrencyManager = 
   (CurrencyManager)this.BindingContext[DataTable1];
   myCurrencyManager.AddNew();
}
Private Sub AddListItem()
    ' Get the CurrencyManager for a DataTable.
    Dim myCurrencyManager As CurrencyManager = _ 
        CType(Me.BindingContext(DataTable1), CurrencyManager)
    myCurrencyManager.AddNew()
End Sub

Açıklamalar

Bu yöntem yalnızca veri kaynağı arabirimini uyguladığında IBindingList ve veri kaynağı satır eklemeye izin veriyorsa desteklenir (AllowNew olur true).

Not

Bu özellik, denetim gibi karmaşık bağlı denetimlerin DataGrid listeye yeni öğeler eklemesine izin verecek şekilde tasarlanmıştır.

Genellikle bu özelliği yalnızca öğesini içeren CurrencyManagerkendi denetiminizi oluşturuyorsanız kullanırsınız. Aksi takdirde, veri kaynağı bir DataViewise öğeleri eklemek için sınıfının yöntemini DataView kullanınDataView.AddNew. Veri kaynağı bir DataTableise yöntemini kullanın NewRow ve satırını öğesine DataRowCollectionekleyin.

Şunlara uygulanır

Ayrıca bkz.