2016-07-19 3 views
-2

우선, 제 영어는 유감입니다. 두 개의 DataGridViews를 포함하는 기본 폼이있는 C#의 응용 프로그램을 만들고 있는데 두 GridView 중 하나의 행을 선택하면 어떻게 든 메인 양식 에 이벤트 알림을 받고, 두 번째 GridView 또는 다른 이벤트의 데이터 업데이트와 같은 다른 이벤트를 실행합니다. 어떻게 문제를 해결할 수 있습니까? 고맙습니다.WinForm - 두 DataGridView 사이의 이벤트를 교환하십시오.

+3

지금까지 시도한 코드로 질문 본문을 업데이트해야 다른 사람들이 문제를 해결할 수 있도록 평가할 수 있습니다. – ManoDestra

+1

@ManoDestra : "두 개의 Windows Forms"를 포함하도록 제목을 변경했으나 원본 메시지에는 두 가지 양식에 대한 언급이 없으며 기본 양식 만 언급했습니다. – Kinetic

+0

사과. 감사. 수정합니다. – ManoDestra

답변

1

SelectionChanged 이벤트를 사용하여이 작업을 수행 할 수 있습니다.

// you need to hook to the event thru the designer or your form constructor 
dgv1.SelectionChanged += dgv1_SelectionChanged; 

private void dgv1_SelectionChanged(object sender, EventArgs e) 
{ 
    // here you can change your second grid content 
    // or whatever you need to do. 
    // dgv1.CurrentRow is the newly selected row. 
} 
관련 문제