AddingNewEventHandler AddingNewEventHandler AddingNewEventHandler AddingNewEventHandler Delegate

정의

AddingNew 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the AddingNew event.

public delegate void AddingNewEventHandler(System::Object ^ sender, AddingNewEventArgs ^ e);
public delegate void AddingNewEventHandler(object sender, AddingNewEventArgs e);
type AddingNewEventHandler = delegate of obj * AddingNewEventArgs -> unit
Public Delegate Sub AddingNewEventHandler(sender As Object, e As AddingNewEventArgs)

매개 변수

sender
Object Object Object Object

이벤트의 소스로, 대개 데이터 컨테이너나 데이터 바인딩된 컬렉션입니다.The source of the event, typically a data container or data-bound collection.

e
AddingNewEventArgs AddingNewEventArgs AddingNewEventArgs AddingNewEventArgs

이벤트 데이터를 포함하는 AddingNewEventArgs입니다.A AddingNewEventArgs that contains the event data.

상속
AddingNewEventHandlerAddingNewEventHandlerAddingNewEventHandlerAddingNewEventHandler

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 AddingNewEventHandler 처리 하는 대리자는 BindingSource.AddingNew 이벤트입니다.The following code example demonstrates how to use the AddingNewEventHandler delegate to handle the BindingSource.AddingNew event. 이 코드 예제에 제공 된 큰 예제의 일부는 방법: Windows Forms BindingSource 사용 하 여 항목 추가 사용자 지정합니다.This code example is part of a larger example provided in How to: Customize Item Addition with the Windows Forms BindingSource.

// 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

설명

BindingSource.AddingNew 데이터 바인딩 시나리오에서 일반적으로 컬렉션에 새 항목을 추가 하기 전에 이벤트가 발생 합니다.The BindingSource.AddingNew event occurs prior to adding a new item to a collection, typically in data-binding scenarios. 이 이벤트의 처리기를 추가할 새 항목 컬렉션 클래스의 표준 동작을 재정의 제공할 수 있습니다.The handler of this event can supply the new item to be added, overriding the standard action of the collection class. 설정 하 여 이렇게를 NewObject 의 속성을 AddingNewEventArgs 매개 변수 e 이 새 항목에 합니다.This is accomplished by setting the NewObject property of the AddingNewEventArgs parameter e to this new item. 일반적으로이 항목은 받는 사람 컬렉션에서 예상한 유형 이거나 컬렉션 형식의 예외가 throw 됩니다 InvalidCastException합니다.Typically this item must be of a type expected by the recipient collection, or the collection will throw an exception of type InvalidCastException.

이 이벤트는 대개 클래스 내에서 데이터 바인딩 시나리오에서와 같은 System.Windows.Forms.BindingSourceSystem.ComponentModel.BindingList<T>입니다.This event is commonly used in data-binding scenarios, within classes such as System.Windows.Forms.BindingSource and System.ComponentModel.BindingList<T>.

AddingNewEventHandler 대리자를 만드는 경우 이벤트를 처리할 메서드를 결정합니다.When you create an AddingNewEventHandler delegate, you identify the method that will handle the event. 이벤트를 이벤트 처리기와 연결하려면 대리자의 인스턴스를 해당 이벤트에 추가합니다.To associate the event with your event handler, add an instance of the delegate to the event. 대리자를 제거하지 않는 경우 이벤트가 발생할 때마다 이벤트 처리기가 호출됩니다.The event handler is called whenever the event occurs, unless you remove the delegate. 이벤트 처리기 대리자에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.For more information about event-handler delegates, see Handling and Raising Events.

Extension Methods

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

지정 된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.Gets an object that represents the method represented by the specified delegate.

적용 대상

추가 정보