2011-04-06 9 views

답변

12

DataGridViewCell.Value 속성을 사용하면 특정 셀에 저장된 값을 검색 할 수 있습니다.

그래서 당신이 할 수있는하는 메시지 박스에서 '첫 번째'선택 셀 및 디스플레이의 값을 검색하기 :

MessageBox.Show(dataGridView1.SelectedCells[0].Value.ToString()); 

아마 위의 정확히 당신이해야 할 일이 아니다. 더 자세한 정보를 제공하면 더 나은 도움을 제공 할 수 있습니다.

+0

감사합니다! 하지만 충분, 당신이 내게 말한, 내 문제를 해결 :) – Brezhnews

+0

MessageBox.Show (dataGridView1.SelectedCells [0] .Value? .ToString()); – Xarylem

10
MessageBox.Show(" Value at 0,0" + DataGridView1.Rows[0].Cells[0].Value); 
+0

감사합니다! :) – Brezhnews

2
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) 
    { 
     MessageBox.Show(Convert.ToString(dataGridView1.CurrentCell.Value)); 
    } 
조금 늦게

하지만 그것이

17
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) 
    { 
     MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); 
    } 
} 
4
 try 
     { 

      for (int rows = 0; rows < dataGridView1.Rows.Count; rows++) 
      { 

       for (int col = 0; col < dataGridView1.Rows[rows].Cells.Count; col++) 
       { 
        s1 = dataGridView1.Rows[0].Cells[0].Value.ToString(); 
        label20.Text = s1; 
       } 
      } 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show("try again"+ex); 
     } 
2

나는 사용자가 클릭되는 행의 셀의 값을 얻기 위해 데이터 그리드의 버튼이 추가 도움이되기를 바랍니다 :

X는 검사 할 셀입니다
string DGCell = dataGridView1.Rows[e.RowIndex].Cells[X].Value.ToString(); 

. 필자의 경우 Datagrid 열의 수는 0이 아닌 1에서 시작합니다. DataGrid의 기본값인지 여부 또는 SQL을 사용하여 정보를 채우고 있기 때문에 확실하지 않습니다. 좋은 작품!

1

합계 모든 셀

 double X=0; 
     if (datagrid.Rows.Count-1 > 0) 
     { 
      for(int i = 0; i < datagrid.Rows.Count-1; i++) 
      { 
       for(int j = 0; j < datagrid.Rows.Count-1; j++) 
       { 
        X+=Convert.ToDouble(datagrid.Rows[i].Cells[j].Value.ToString()); 
       } 
      } 
     } 
1
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
    { 
      int rowIndex = e.RowIndex; 
      DataGridViewRow row = dataGridView1.Rows[rowIndex]; 
      MessageBox.Show(row.Cells[rowIndex].Value.ToString()); 
    } 
+1

안녕하세요,이 코드 블록에 대해 몇 가지 논평을 추가 할 수 있습니까? –

+0

코드 응답 만 커뮤니티에 유용하지 않습니다. – JimHawkins

관련 문제