2013-06-23 4 views
0

안녕하세요. 내 영어를 유감스럽게 생각합니다. 워드 수출일부 기능에서 dataGridView 현재 셀

dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString() 

그러나 메신저 쓰기 기능 :

private void WordExport_Click(object sender, EventArgs e) 

일 전

dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 

이 기능은 누구의 도움으로 내가 알아 세포 클릭 수, 매개 변수 DataGridViewCellEventArgs 전자를 가지고 버튼을 클릭하십시오. 이 함수에서 나는 현재 셀을 알아야한다. dataGridView1_CellClick 함수 - dataGridView1.Rows [e.RowIndex] .Cells [0] .Value.ToString()

어떻게받을 수 있습니까?

+0

이 경우 '현재'셀은 무엇입니까? –

+0

다중 선택 모드에서'gridView.CurrentCell' 속성 또는'gridView.SelectedCells' 속성을 사용해보십시오. 내가 네게 맞으면 ... –

답변

0

DataGridView에는 현재 선택된 셀 (null 일 수 있음)에 대한 참조 인 속성 CurrentCell이 있습니다. 따라서 단어 내보내기 이벤트에서 사용하려면 다음을 수행하십시오.

private void WordExport_Click(object sender, EventArgs e) 
{ 
    if (dataGridView1.CurrentCell == null) //no cell is selected. 
    { 
     return; 
    } 

    var value = dataGridVIew1.CurrentCell.Value.ToString(); 
    //or if you always want a value from cell in first column 
    var value = dataGridVIew1.CurrentCell.OwningRow.Cells[0].Value.ToString()  
} 

희망을 도와줍니다. 행운을 빌어 요.