2012-01-15 3 views
3

안녕하세요. 그래서 마우스를 강조 표시 한 행을 가져 왔습니다. 그러나 나는 그것의 내용에 접근하는 방법을 모른다.셀의 내용에 액세스 datagridview Winform C#

예를 들면 : 나는 25 행을 강조 표시했습니다. 25 행을 강조 표시하고 내용을 액세스하는 방법을 모르고 텍스트 상자에 모두 넣을 수 있습니다. 누군가? 다음과 같이

+0

을 충분해야 셀의 콘텐츠에 액세스 할 값 속성을 사용할 수 있습니다 시도했다. – Brissles

+0

'theGrid [j, i] .Value.ToString()'도 접근 할 수 있습니다.'theGrid [j, i]'는 꽤 컴팩트하다고 생각합니다. – barlop

답변

6

당신은 코드를 '게시하시기 바랍니다

// the content of the cell 
var x = dataGridView1.Rows[0].Cells[0].Value; 

// this gets the content of the first selected cell 
dataGridView1.SelectedCells[0].Value; 

// you can set the cells the user is able to select using this 
dataGridView1.SelectionMode= SelectionMode. //intellisense gives you some options here 

정확히 수행하려면 당신이 이런 식으로 뭔가를 요구하고있다

System.Text.StringBuilder t = new System.Text.StringBuilder(); 
String delimiter = ","; 

foreach(DataGridViewCell c in dataGridView1.SelectedRows[0].Cells) 
{ 
    t.Append(c.Value); 
    t.Append(delimiter); 
} 

textBox1.Text = t.ToString(); 
+0

대단히 감사합니다! 이 방법을 사용하면 이것을 사용하고 업데이트 할 것입니다. 감사합니다 :)) –

+1

고맙습니다 아주 많이 선생님! 이것은 정말로 많은 도움이되었습니다. 나는 당신이 어떻게 대답을주는 대신에 처음에 예제를 제공하는지 감탄하여, 나는 그것을 쉽게 이해할 수 있습니다. 감사 :)) –

관련 문제