DataGridView.EditingControlShowing 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
셀 편집을 위한 컨트롤이 표시될 때 발생합니다.
public:
event System::Windows::Forms::DataGridViewEditingControlShowingEventHandler ^ EditingControlShowing;
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 현재 셀의 속성입니다. 이 예제를 실행 하려면 코드를 포함 하는 폼에 붙여 넣습니다를 DataGridView 라는 dataGridView1
있는지 확인 합니다 EditingControlShowing 이벤트는 이벤트 처리기를 사용 하 여 연결 합니다.
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
설명
셀이 편집 모드로 전환되면 이 이벤트를 처리하여 편집 컨트롤의 사용자 지정 초기화를 수행할 수 있습니다. 컨트롤의 표시 특성을 사용자 지정하려면 속성에서 반환 DataGridViewEditingControlShowingEventArgs.CellStyle 된 개체의 속성을 설정합니다. 다른 초기화를 수행하려면 속성 값을 DataGridViewEditingControlShowingEventArgs.Control 특정 컨트롤 형식으로 캐스팅하고 멤버에 직접 액세스합니다. 예를 들어 이벤트를 처리 EditingControlShowing 하여 편집 컨트롤의 이벤트에 이벤트 처리기를 연결할 수 있습니다.
참고
컨트롤은 DataGridView 한 번에 하나의 편집 컨트롤을 호스트하고 편집 간에 셀 형식이 변경되지 않을 때마다 편집 컨트롤을 다시 사용합니다. 따라서 편집 컨트롤에 이벤트 처리기를 연결할 때 동일한 처리기를 여러 번 연결하지 않도록 주의해야 합니다. 이 문제를 방지하려면 이벤트에 처리기를 연결하기 전에 이벤트에서 처리기를 제거합니다. 이렇게 하면 처리기가 이벤트에 이미 연결되어 있는 경우 중복을 방지하지만, 그렇지 않으면 아무런 영향을 주지 않습니다. 자세한 내용은 클래스 개요의 예제 코드를 DataGridViewComboBoxEditingControl 참조하세요.
이벤트를 처리 하는 방법에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.
적용 대상
추가 정보
.NET