一尘不染

如何在datagridview中更改行颜色?

c#

我想在我的datagridview中更改特定行的颜色。当列单元格7的值小于列单元格10中的值时,应将行更改为红色。有关如何实现此目的的任何建议?


阅读 517

收藏
2020-05-19

共1个答案

一尘不染

您需要遍历datagridview中的行,然后比较每行上第7列和第10列的值。

尝试这个:

foreach (DataGridViewRow row in vendorsDataGridView.Rows) 
     if (Convert.ToInt32(row.Cells[7].Value) < Convert.ToInt32(row.Cells[10].Value)) 
     {
         row.DefaultCellStyle.BackColor = Color.Red; 
     }
2020-05-19