Mewarnai Baris DataGridView Secara Dinamik Berdasarkan Nilai Sel
Tingkatkan persembahan dan kebolehgunaan DataGridView anda dengan memformatkan warna baris secara bersyarat. Artikel ini menunjukkan cara menukar warna baris berdasarkan perbandingan antara nilai sel tertentu.
Mari kita atasi senario biasa ini:
Bagaimanakah cara saya menyerlahkan baris DataGridView dalam warna merah jika nilai dalam lajur 7 kurang daripada nilai dalam lajur 10?
Penyelesaian melibatkan lelaran melalui setiap baris dan membandingkan data sel yang berkaitan. Coretan kod berikut memberikan contoh yang jelas:
<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>
Kod ini berulang melalui setiap baris vendorsDataGridView
, menukar nilai dalam lajur 7 dan 10 kepada integer dan menggunakan warna latar belakang merah pada baris jika syarat dipenuhi. Teknik mudah tetapi berkesan ini meningkatkan visualisasi data dengan ketara dalam DataGridView anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Warna Baris DataGridView Secara Bersyarat Berdasarkan Perbandingan Nilai Sel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!