0

你好,对不起我的英语。

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

我怎么才能得到它?

4

1 回答 1

0

DataGridView具有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()    
}

希望对您有所帮助。祝你好运 :)

于 2013-06-23T19:34:44.367 回答