Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengubah Warna Baris DataGridView Secara Bersyarat Berdasarkan Perbandingan Nilai Sel?

Bagaimana untuk Mengubah Warna Baris DataGridView Secara Bersyarat Berdasarkan Perbandingan Nilai Sel?

Linda Hamilton
Linda Hamiltonasal
2025-01-18 15:17:09734semak imbas

How to Conditionally Change DataGridView Row Color Based on Cell Value Comparisons?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn