DataGridView-Zeilen basierend auf Zellwerten dynamisch einfärben
Verbessern Sie die Präsentation und Benutzerfreundlichkeit Ihres DataGridView durch bedingtes Formatieren von Zeilenfarben. In diesem Artikel wird gezeigt, wie Sie die Farbe einer Zeile basierend auf Vergleichen zwischen bestimmten Zellwerten ändern.
Lassen Sie uns dieses häufige Szenario angehen:
Wie hebe ich eine DataGridView-Zeile rot hervor, wenn der Wert in Spalte 7 kleiner als der Wert in Spalte 10 ist?
Die Lösung besteht darin, jede Zeile zu durchlaufen und die relevanten Zelldaten zu vergleichen. Der folgende Codeausschnitt liefert ein anschauliches 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>
Dieser Code durchläuft jede Zeile von vendorsDataGridView
, wandelt die Werte in den Spalten 7 und 10 in Ganzzahlen um und wendet eine rote Hintergrundfarbe auf die Zeile an, wenn die Bedingung erfüllt ist. Diese einfache, aber effektive Technik verbessert die Datenvisualisierung in Ihrem DataGridView erheblich.
Das obige ist der detaillierte Inhalt vonWie kann ich die Zeilenfarbe von DataGridView basierend auf Zellwertvergleichen bedingt ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!