Maison >développement back-end >C++ >Comment puis-je modifier la couleur des lignes DataGridView en fonction de la comparaison des valeurs des colonnes ?

Comment puis-je modifier la couleur des lignes DataGridView en fonction de la comparaison des valeurs des colonnes ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-18 15:22:17369parcourir

How Can I Change DataGridView Row Color Based on Column Value Comparison?

Personnalisation des couleurs des lignes DataGridView en fonction des valeurs des cellules

Ce guide montre comment modifier dynamiquement la couleur d'arrière-plan des lignes dans un DataGridView sur la base d'une comparaison des valeurs dans deux colonnes spécifiques. Il s'agit d'une technique utile pour mettre en évidence les écarts de données ou répondre à des exigences visuelles spécifiques.

Mise en œuvre :

La solution consiste à parcourir chaque ligne du DataGridView et à comparer les valeurs dans les colonnes désignées (dans ce cas, les colonnes 7 et 10). Si la valeur de la colonne 7 est inférieure à la valeur de la colonne 10, la couleur d'arrière-plan de la ligne est définie sur rouge. Le code C# suivant fournit un exemple pratique :

<code class="language-csharp">foreach (DataGridViewRow row in vendorsDataGridView.Rows)
{
    if (Convert.ToInt32(row.Cells[7].Value) < Convert.ToInt32(row.Cells[10].Value))
    {
        row.DefaultCellStyle.BackColor = Color.Red;
    }
}</code>

Cet extrait de code modifie efficacement l'apparence du DataGridView pour mettre en évidence les lignes où la condition est remplie.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn