2013-06-23 36 views
0

你好,對不起我的英文。c#dataGridView當前單元格在某些功能中

dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 

這個函數參數DataGridViewCellEventArgs E,用他們的幫助,我可以找出單擊的單元格:

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

但我寫功能的Word導出:

private void WordExport_Click(object sender, EventArgs e) 

哪些工作時,我點擊按鈕。在這個函數中我需要知道當前單元格,相同 dataGridView1_CellClick功能 - dataGridView1.Rows [e.RowIndex] .Cells [0] .Value.ToString()

我怎樣才能得到它呢?

+0

在這種情況下,什麼是'current' cell? –

+0

嘗試'gridView.CurrentCell'屬性或'gridView.SelectedCells'進行多選模式。如果我把你對了... –

回答

0

DataGridView有屬性CurrentCell這是對當前選定單元格的引用(可以爲null!)。所以使用它在你的字出口的事件做以下操作:

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()  
} 

希望幫助你。祝你好運:)

相關問題