DataGridView单击事件并不总是会触发

Muh*_*eem 3 c# gridview winforms clicklistener

我有一个DataGridViewCell_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();
    }
}
Run Code Online (Sandbox Code Playgroud)

Gra*_*ICA 6

CellContentClick仅当单击单元格中的内容(文本)时才会触发该事件。

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