BindingSource.AddingNew Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica prima dell'aggiunta di un elemento all'elenco sottostante.
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
Tipo evento
Eccezioni
NewObject non è lo stesso tipo del tipo contenuto nell'elenco.
Esempio
Nell'esempio di codice seguente viene utilizzato un BindingSource componente per associare un elenco a un DataGridView controllo . I nuovi elementi vengono aggiunti all'elenco dal AddingNew gestore eventi. Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura: Personalizzare l'aggiunta di elementi con BindingSource di Windows Form.
// 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
Commenti
L'evento AddingNew si verifica prima dell'aggiunta di un nuovo oggetto all'elenco sottostante rappresentato dalla List proprietà . Questo evento viene generato dopo la chiamata del AddNew metodo, ma prima che il nuovo elemento venga creato e aggiunto all'elenco sottostante. Gestendo questo evento, il programmatore può fornire il comportamento di creazione e inserimento di elementi personalizzati senza dover derivare dalla BindingSource classe . Questa operazione viene eseguita nel gestore eventi impostando la NewObject proprietà del System.ComponentModel.AddingNewEventArgs parametro sul nuovo elemento. Il nuovo oggetto creato nell'evento AddingNew deve essere dello stesso tipo del tipo contenuto nell'elenco o si verificherà un'eccezione. Non è possibile impostare la NewObject proprietà quando è associata a o DataViewDataTable perché non è possibile aggiungere un nuovo DataRowView oggetto all'elenco.
Per altre informazioni sulla fornitura di funzionalità personalizzate per nuovi elementi, vedere il AddNew metodo . Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.