datagridview cellule, cliquez sur l'événement

J'ai un événement pour une cellule, cliquez sur dans un datagrid pour afficher les données dans l'cliqué sur la cellule dans une boîte de message. Je l'ai mis là où il ne fonctionne que pour une certaine colonne et seulement si il existe des données dans la cellule

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

cependant, chaque fois que je clique sur un des en-têtes de colonne, un vide messagebox s'affiche. Je ne peux pas comprendre pourquoi, des conseils?

OriginalL'auteur Stonep123 | 2012-10-06