событие щелчка ячейки datagridview

У меня есть событие для щелчка по ячейке в представлении сетки данных, чтобы отобразить данные в ячейке, по которой щелкнули, в окне сообщения. У меня установлено, где он работает только для определенного столбца и только если есть данные в ячейке

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (dataGridView1.CurrentCell.ColumnIndex.Equals(3))
        if (dataGridView1.CurrentCell != null && dataGridView1.CurrentCell.Value != null)
            MessageBox.Show(dataGridView1.CurrentCell.Value.ToString());
}

однако всякий раз, когда я щелкаю по любому из заголовков столбцов, появляется пустое окно сообщения. Я не могу понять, почему, какие-либо советы?

Ответы на вопрос(5)

Ваш ответ на вопрос