2013-03-24 4 views
0

2 개의 숫자를 더한 산술 연산자를 만들기 위해 작은 프로그램을 만들고 싶습니다.DataGridview에서 행의 텍스트 상자에 결과를 표시하는 방법은 무엇입니까?

내 DataGridview에서 셀을 두 번 클릭하면 외부 텍스트 상자에이 행의 결과가 표시됩니다. 예를 들어

: 나는 또한 내 프로그램에 대한 클래스를 생성

1 3 
3 5 
2 8 

는, 클래스의 이름은 CAC이며,의 방법은

public int CacAB() 
    { 
     int result= a + b; 
     return result; 
    } 

첫 번째 행에 대한 결과가 4 있어야한다입니다 , 두 번째 행은 8이어야하고 세 번째 행은 10이어야합니다.

내 텍스트 상자의 이름은 textBox1이고 내 datagridview의 이름은 단지 datagridview1 일뿐입니다. 매우 감사합니다.

"dataGridView1_CellDoubleClick"과 같은 메서드를 만들어야한다는 것을 알고 있습니다.

+0

두 번째 결과를 달성 할 수있다 생각 [이 문서] (http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/21f212d7-31b3-4ef1-a177-f89614facb33 /) ... 첫 번째 대답은'DataGridView' 셀에 액세스하는 방법을 보여줍니다. 그들을 액세스하고 그들을 추가하십시오. –

답변

1

그래서 난 당신이 된 DataGridView celldoubleclick`했다`검색하는 동안 내가 가진이

private void DataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) 
{ 
    int firstValue = Convert.ToInt32(DataGridView1.Rows(e.RowIndex).Cells("Column1").Value.ToString()); 

    int secondValue = Convert.ToInt32(DataGridView1.Rows(e.RowIndex).Cells("Column2").Value.ToString()); 

    textBox.Text = (firstValue + secondValue).ToString(); 
} 
+1

추가 할 때 ToString()이 필요하지만 작동해야합니다. –

관련 문제