BindingSource.AddingNew Olay
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.
Bir öğe temel alınan listeye eklenmeden önce gerçekleşir.
public:
event System::ComponentModel::AddingNewEventHandler ^ AddingNew;
public event System.ComponentModel.AddingNewEventHandler AddingNew;
public event System.ComponentModel.AddingNewEventHandler? AddingNew;
member this.AddingNew : System.ComponentModel.AddingNewEventHandler
Public Custom Event AddingNew As AddingNewEventHandler
Olay Türü
Özel durumlar
NewObject , listede yer alan türle aynı tür değildir.
Örnekler
Aşağıdaki kod örneği, listeyi denetime BindingSource bağlamak için bir DataGridView bileşen kullanır. Yeni öğeler, olay işleyicisi tarafından AddingNew listeye eklenir. Bu kod örneği, Nasıl yapılır: Windows Forms BindingSource ile Öğe Eklemeyi Özelleştirme bölümünde sağlanan daha büyük bir örneğin parçasıdır.
// This event handler provides custom item-creation behavior.
void OnCustomersBindingSourceAddingNew(Object^ sender,
AddingNewEventArgs^ e)
{
e->NewObject = DemoCustomer::CreateNewCustomer();
}
// This event handler provides custom item-creation behavior.
void customersBindingSource_AddingNew(
object sender,
AddingNewEventArgs e)
{
e.NewObject = DemoCustomer.CreateNewCustomer();
}
' This event handler provides custom item-creation behavior.
Private Sub customersBindingSource_AddingNew( _
ByVal sender As Object, _
ByVal e As AddingNewEventArgs) _
Handles customersBindingSource.AddingNew
e.NewObject = DemoCustomer.CreateNewCustomer()
End Sub
Açıklamalar
Olay, AddingNew özelliği tarafından temsil edilen temel listeye yeni bir nesne eklenmeden List önce gerçekleşir. Yöntem çağrıldıktan sonra AddNew , ancak yeni öğe oluşturulup temel alınan listeye eklenmeden önce bu olay tetiklenir. Programcı bu olayı işleyerek sınıfından BindingSource türetmeye zorlanmadan özel öğe oluşturma ve ekleme davranışı sağlayabilir. Bu, parametresinin özelliği NewObject yeni öğeye System.ComponentModel.AddingNewEventArgs ayarlanarak olay işleyicisinde gerçekleştirilir. Olayda AddingNew oluşturulan yeni nesne, listede yer alan türle aynı türde olmalıdır, aksi takdirde bir özel durum oluşur. veya öğesine bağlıyken DataTableDataView özelliğini ayarlayamazsınız NewObject çünkü listeye yeni DataRowView bir ekleyemezsiniz.
Özel yeni öğe işlevselliği sağlama hakkında daha fazla bilgi için yöntemine AddNew bakın. Olayları işleme hakkında daha fazla bilgi için bkz . Olayları İşleme ve Oluşturma.