J'ai trouvé ce qu'il me fallait en faisant la manipulation suivante :
Code Snippet
//int nb = dataGridView1.RowCount - 1;
//for (int i = 0; i < nb; i++) {
// if (dataGridView1.Rows[i].Cells[6].Value.ToString() == "Dupond") {
// // Pour cacher la valeur à l'utilisateur
// dataGridView1.Rows[i].Cells[7].Style.BackColor = Color.IndianRed;
// dataGridView1.Rows[i].Cells[7].Style.ForeColor = Color.IndianRed;
// dataGridView1.Rows[i].Cells[7].Style.SelectionBackColor = Color.IndianRed;
// dataGridView1.Rows[i].Cells[7].Style.SelectionForeColor = Color.IndianRed;
// dataGridView1.Rows[i].Cells[7].ReadOnly = true;
//}
Ensuite j'appelle cette fonction à chaque fois que l'affichage du DatagridView est fait (soit par exemple à chaque clic sur les colonnes et donc à chaque tri).
Binoo.