c#dataGridView某些函数中的当前单元格

本文关键字:单元格 函数 c#dataGridView | 更新日期: 2023-09-27 18:19:31

你好,对不起我的英语。

dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

这个函数有参数DataGridViewCellEventArgs e,有了它的帮助,我可以找到点击的单元格:

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

但是Word导出的im编写功能:

private void WordExport_Click(object sender, EventArgs e)

当我点击按钮时,它就工作了。在这个函数中,我需要知道当前单元格,与dataGridView1_CellClick函数-dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString()

我怎样才能拿到它?

c#dataGridView某些函数中的当前单元格

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

希望这能帮助你。祝你好运:)