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!