セル値に基づいて DataGridView 行を動的に色付けする
行の色を条件付きで書式設定することで、DataGridView のプレゼンテーションと使いやすさを向上させます。この記事では、特定のセル値間の比較に基づいて行の色を変更する方法を説明します。
この一般的なシナリオに取り組んでみましょう:
列 7 の値が列 10 の値より小さい場合、DataGridView の行を赤で強調表示するにはどうすればよいですか?
この解決策には、各行を反復処理し、関連するセル データを比較することが含まれます。次のコード スニペットは明確な例を示しています。
<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>
このコードは、vendorsDataGridView
の各行を反復処理し、列 7 と列 10 の値を整数に変換し、条件が満たされた場合にその行に赤い背景色を適用します。 このシンプルかつ効果的な手法により、DataGridView 内のデータの視覚化が大幅に向上します。
以上がセル値の比較に基づいて DataGridView の行の色を条件付きで変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。