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

时间:2013-06-23 18:57:20

标签: c# datagridview

您好,对不起我的英语。

dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

此函数具有参数DataGridViewCellEventArgs e,在其帮助下我可以找到单击的单元格:

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

但我正在为Word Export编写函数:

private void WordExport_Click(object sender, EventArgs e)

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

我怎么能得到它?

1 个答案:

答案 0 :(得分: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()    
}

希望能帮到你。祝你好运:)