AddingNewEventHandler Delegate

Definition

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)

Parameters

sender
Object

원본 이벤트, 일반적으로 데이터 컨테이너나 데이터 바인딩된 컬렉션입니다.The source of the event, typically a data container or data-bound collection.

e
AddingNewEventArgs

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

Inheritance
AddingNewEventHandler

Examples

다음 코드 예제에서는 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

Remarks

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. 이렇게 하려면 AddingNewEventArgs 매개 변수의 NewObject 속성을이 새 항목 e로 설정 합니다.This is accomplished by setting the NewObject property of the AddingNewEventArgs parameter e to this new item. 일반적으로이 항목은 받는 사람 컬렉션에 필요한 형식 이어야 합니다. 그렇지 않으면 컬렉션에서 InvalidCastException형식의 예외를 throw 합니다.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)

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

Applies to

See also