zdarzenie kliknięcia datagridview

Mam zdarzenie dla kliknięcia komórki w widoku datagrid, aby wyświetlić dane w klikniętej komórce w oknie komunikatu. Ustawiam go tam, gdzie działa tylko dla określonej kolumny i tylko wtedy, gdy w komórce znajdują się dane

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());
}

jednak za każdym razem, gdy klikam dowolny z nagłówków kolumn, pojawia się pusty komunikat. Nie rozumiem dlaczego, jakieś wskazówki?

questionAnswers(5)

yourAnswerToTheQuestion