Anpassen der DataGridView-Zeilenfarben basierend auf Zellwerten
Diese Anleitung zeigt, wie Sie die Hintergrundfarbe von Zeilen in einer DataGridView basierend auf einem Vergleich von Werten in zwei bestimmten Spalten dynamisch ändern. Dies ist eine nützliche Technik, um Datendiskrepanzen hervorzuheben oder bestimmte visuelle Anforderungen zu erfüllen.
Umsetzung:
Die Lösung besteht darin, jede Zeile der DataGridView zu durchlaufen und die Werte in den angegebenen Spalten (in diesem Fall die Spalten 7 und 10) zu vergleichen. Wenn der Wert in Spalte 7 kleiner ist als der Wert in Spalte 10, wird die Hintergrundfarbe der Zeile auf Rot gesetzt. Der folgende C#-Code bietet ein praktisches Beispiel:
<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>
Dieses Code-Snippet ändert effizient das Erscheinungsbild von DataGridView, um Zeilen hervorzuheben, in denen die Bedingung erfüllt ist.
Das obige ist der detaillierte Inhalt vonWie kann ich die Zeilenfarbe von DataGridView basierend auf dem Spaltenwertvergleich ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!