c# - 如何更改datagridview中的行颜色

标签 c# winforms datagridview background-color

我想更改我的数据 GridView 中特定行的颜色。当 columncell 7 的值小于 columncell 10 中的值时,该行应更改为红色。关于如何完成此操作的任何建议?

最佳答案

您需要遍历 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; 
     }

关于c# - 如何更改datagridview中的行颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2189376/

相关文章:

c# - 在单独的类中引用表单

c# - 清除所有文本框(任何快捷方式)

c# - 将对象属性初始化为 DataGridView 中另一个对象属性的值

c# - 在 wwwroot 之外提供静态文件,但在目录不存在时处理 PhysicalFileProvider

c# - 在 c# 中使用 mysql 时计算受影响的行数

c# - 从 C# 中的字符串解析 PointF?

c# - 有没有办法通过数据注释来验证一个日期属性是否大于或等于另一个日期属性?

vb.net - 如何在文本框中按下 Tab 键时触发事件?

c# - DataGridView 的绑定(bind)表仅在双击时生成一个 RowChanged 事件。我如何让它做两个?

c# - DataGridView:在单击或击键时禁用单元格编辑,仅在双击时启用单元格编辑