DataGridView点击事件并不总是触发

时间:2014-11-01 15:26:01

标签: c# winforms gridview clicklistener

我有DataGridView。每次选择单元格时,Cell_Content_Click都不会触发。它确实会发生火灾但不是每次点击都会发生火灾。

我想在我的字符串变量'selected'中获取所选单元格的内容。这就是我在做的事情:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
    {
        selected = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
    }
}

1 个答案:

答案 0 :(得分:6)

CellContentClick事件仅在单击单元格内的内容(文本)时触发。

使用CellClick事件代替CellContentClick,因为当单击任何部分单元格时(不仅仅是其中的内容),该事件将触发。