DataGridView单击事件不';Don’不要老是发火

本文关键字:事件 单击 DataGridView Don | 更新日期: 2023-09-27 18:28:38

我有一个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();
    }
}

DataGridView单击事件不';Don’不要老是发火

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

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