2009-04-13 6 views
1
string s = dataGridView1[0, 0].ToString(); 
       string s2 = dataGridView1[0, 1].ToString(); 

나는 datagridview의 요소에 액세스하기 위해 위의 메서드를 사용했습니다. 는하지만 난 '의'와 'S2' "DataGridViewTextBoxCell {columnIndex에 = 0, rowIndex에 = 0}"DataGrid 뷰의 액세스 요소

"DataGridViewTextBoxCell {columnIndex에 = 0, rowIndex에 = 1}"

만이 값을 받고 있어요 그러나 DataGrid의 값은 '1', 'hello'입니다. 어떻게 액세스 할 수 있습니까?

답변

2
string s = dataGridView1[0, 0].Value.ToString(); 
string s2 = dataGridView1[0, 1].Value.ToString(); 

DGV에 색인을 생성하면 DataGridViewTextBoxCell 클래스의 인스턴스가 생성됩니다. ToString 메서드를 오버로드하지만 예상 한대로는 아닙니다.

그래서이 인스턴스에 포함 된 값을 가져온 다음 ToString을 호출해야합니다.

+0

예하지만 어떤 수는 열 색인이고 어느 것이 행 색인입니까? DataGridView [row, column]입니까, 아니면 dataGridView [column, row]입니까? – anon58192932

+1

@advocate 행, col. 항상. 어디에나. – Will

+0

이 표기법과 DataGridViews.Rows [row] .Cells [column] .Value의 차이점은 무엇입니까? – anon58192932