DataGridView.EditingControlShowing DataGridView.EditingControlShowing DataGridView.EditingControlShowing DataGridView.EditingControlShowing Event

정의

셀 편집을 위한 컨트롤이 표시될 때 발생합니다.Occurs when a control for editing a cell is showing.

public:
 event System::Windows::Forms::DataGridViewEditingControlShowingEventHandler ^ EditingControlShowing;
public event System.Windows.Forms.DataGridViewEditingControlShowingEventHandler EditingControlShowing;
member this.EditingControlShowing : System.Windows.Forms.DataGridViewEditingControlShowingEventHandler 
Public Custom Event EditingControlShowing As DataGridViewEditingControlShowingEventHandler 

예제

다음 코드 예제에서는이 이벤트를 처리 하는 방법을 보여 줍니다는 BackColor 현재 셀의 속성입니다.The following code example illustrates how to handle this event to change the BackColor property of the current cell. 이 예제를 실행 하려면 코드를 포함 하는 폼에 붙여 넣습니다를 DataGridView 라는 dataGridView1 있는지 확인 합니다 EditingControlShowing 이벤트는 이벤트 처리기를 사용 하 여 연결 합니다.To run this example, paste the code into a form that contains a DataGridView named dataGridView1 and ensure that the EditingControlShowing event is associated with the event handler.

private void dataGridView1_EditingControlShowing(object sender, 
    DataGridViewEditingControlShowingEventArgs e)
{
    e.CellStyle.BackColor = Color.Aquamarine;
}
Private Sub dataGridView1_EditingControlShowing(ByVal sender As Object, _
    ByVal e As DataGridViewEditingControlShowingEventArgs) _
    Handles dataGridView1.EditingControlShowing

    e.CellStyle.BackColor = Color.Aquamarine

End Sub

설명

셀이 편집 모드로 전환 하는 경우 편집 컨트롤의 사용자 지정 초기화를 수행 하려면이 이벤트를 처리할 수 있습니다.You can handle this event to perform custom initialization of the editing control when a cell enters edit mode. 컨트롤의 표시 특성을 사용자 지정 하려면 반환 하는 개체의 속성을 설정 합니다 DataGridViewEditingControlShowingEventArgs.CellStyle 속성입니다.To customize the display characteristics of the control, set the properties of the object returned by the DataGridViewEditingControlShowingEventArgs.CellStyle property. 다른 초기화를 수행 하려면 값을 캐스팅 합니다 DataGridViewEditingControlShowingEventArgs.Control 속성을 특정 컨트롤 형식 및 멤버에 직접 액세스 합니다.To perform other initialization, cast the value of the DataGridViewEditingControlShowingEventArgs.Control property to the specific control type and access the members directly. 예를 들어 처리할 수 있습니다는 EditingControlShowing 편집 컨트롤의 이벤트에 이벤트 처리기를 연결 하는 이벤트입니다.For example, you can handle the EditingControlShowing event to attach event-handlers to the events of the editing control.

참고

DataGridView 컨트롤 한 번에 편집 컨트롤을 호스트 하 고 셀 유형을 편집 간에 변경 되지 않으므로 때마다 편집 컨트롤을 다시 사용 합니다.The DataGridView control hosts one editing control at a time, and reuses the editing control whenever the cell type does not change between edits. 편집 컨트롤에 이벤트 처리기를 연결할 때 따라서 여러 번 동일한 처리기를 연결 하지 않도록 예방 조치를 수행 해야 합니다.When attaching event-handlers to the editing control, you must therefore take precautions to avoid attaching the same handler multiple times. 이 문제를 방지 하려면 이벤트 처리기를 연결 하기 전에 이벤트 처리기를 제거 합니다.To avoid this problem, remove the handler from the event before you attach the handler to the event. 이 처리기가 이미 이벤트에 연결 하는 경우 중복 되지 않습니다 하지만 그렇지 않은 경우 영향을 주지 않습니다.This will prevent duplication if the handler is already attached to the event, but will have no effect otherwise. 자세한 내용은 참조의 예제 코드는 DataGridViewComboBoxEditingControl 클래스 개요입니다.For more information, see the example code in the DataGridViewComboBoxEditingControl class overview.

이벤트를 처리 하는 방법에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.For more information about how to handle events, see Handling and Raising Events.

적용 대상

추가 정보