Maison >développement back-end >C++ >Comment modifier conditionnellement la couleur des lignes DataGridView en fonction des comparaisons de valeurs de cellules ?

Comment modifier conditionnellement la couleur des lignes DataGridView en fonction des comparaisons de valeurs de cellules ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-18 15:17:09671parcourir

How to Conditionally Change DataGridView Row Color Based on Cell Value Comparisons?

Coloration dynamique des lignes DataGridView en fonction des valeurs des cellules

Améliorez la présentation et la convivialité de votre DataGridView en formatant conditionnellement les couleurs des lignes. Cet article montre comment modifier la couleur d'une ligne en fonction de comparaisons entre des valeurs de cellules spécifiques.

Abordons ce scénario courant :

Comment mettre en surbrillance une ligne DataGridView en rouge si la valeur de la colonne 7 est inférieure à la valeur de la colonne 10 ?

La solution consiste à parcourir chaque ligne et à comparer les données cellulaires pertinentes. L'extrait de code suivant fournit un exemple clair :

<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>

Ce code parcourt chaque ligne de vendorsDataGridView, convertit les valeurs des colonnes 7 et 10 en nombres entiers et applique une couleur d'arrière-plan rouge à la ligne si la condition est remplie. Cette technique simple mais efficace améliore considérablement la visualisation des données au sein de votre DataGridView.

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