2011-08-02 4 views
0

나는 4 개의 datagridviews와 하나의 텍스트 상자가 있으며 사용자가 dgv 중 하나에서 선택할 수있는 모든 셀에 대해 다른 메시지를 표시하려고합니다. 어떤 생각이라도 환영합니다 !!!DataGridview에서 단일 셀을 선택할 때마다 메시지를 표시하는 방법은 무엇입니까?

+1

더 많은 세부 사항이에 도움이 될 개인적인 취향 예를 들어, 메시지 상자를 표시하거나, 텍스트 상자에 임의의 메시지를 표시하거나, 텍스트 상자의 주어진 DGV에서 선택한 셀의 내용을 표시하고 싶습니까? – Coops

+0

두 번째 텍스트 상자에 텍스트를 표시합니다. 텍스트는 사용자가 선택한 셀에 대한 정보입니다. – Karapapas

+0

죄송합니다.이 정보는 어떻게 선정 된 셀에 연결되어 있습니까? – Coops

답변

3

은 내가 form.designer.cs의 코드를두고 GUI를 사용하는 것이 아니라, 아래 코드에서 대부분의 이벤트 핸들러를 지정하는 것을 선호하지만

public Form1() 
{ 
     dataGridView1.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(populateTextBox()); 
     dataGridView2.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(populateTextBox()); 
     dataGridView3.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(populateTextBox()); 
     dataGridView4.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(populateTextBox()); 
} 

private void populateTextBox(object sender, DataGridViewCellEventArgs e) 
{ 
    //code here 
    //You can use e.Value (cell value data type dependant) if required 
} 
+0

대단히 감사합니다! 정확히 내가 뭘 찾고 있었는지! 그냥 form.designer.cs 및 어딘가 insinde form.cs ..에 가야 이벤트 처리기에 대한 답변에 대한 설명을 추가 .. 내게 발견했다 .. – Karapapas

+0

공정한 포인트 내가 분명히 볼 수 있도록 그냥 내 취향이다 코드 작업을 통해 진행되는 모든 일은 나중에 시간을 절약 할 수 있지만 개인에게 일찍 조금만 소요됩니다. – Coops

+0

실례합니다. 그것도 형태로 작동합니다! – Karapapas

관련 문제