Hello tout le monde je reviens avec un nouveau petit soucis je souhaite rendre non visible un ligne de mon datagridview dont je connais déjà la valeur ( DataGridView a un seule colonne )
Voici mon code pour rendre la ligne invisible :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
foreach (DataGridViewColumn dgvColumn in Caracteristiques_DataGridView.Columns)
            {
                for (int i = 0; i < Caracteristiques_DataGridView.Rows.Count; i++)
                {
                    int ligne = Caracteristiques_DataGridView.SelectedRows[i].Index;
                    MessageBox.Show(Caracteristiques_DataGridView.Rows[i].Cells["column_name"].Value.ToString());
                    if(Caracteristiques_DataGridView.Rows[i].Cells["column_name"].Value.ToString() == "device_id")
                    {
                        Caracteristiques_DataGridView.Rows[ligne].Visible = false;
                    }
                }
            }
J'ai deux types de messages d'erreur selon mes modifications , actuellement celui-ci :

L'index était hors limites. Il ne doit pas être négatif
Ou alors :

impossible de rendre invisible la ligne associée à la position du gestionnaire de devise
Quelqu'un a la solution ?


Merci beaucoup Cordialement