根据单元格值对datagridview中的单元格进行颜色编码

时间:2019-07-10 10:26:11

标签: vb.net

我正在创建一个日常计划程序,在其中将任务输入到datagridview中,如下所示:

Image

任务也由用户设置优先级,如上所示。

我正在尝试实现以下目标,但是,我不确定如何编写此代码:

如果将优先级设置为“高”,则显示优先级的单元格的颜色将变为红色。

如果优先级设置为“中”,则显示优先级的单元格的颜色将变为黄色。

如果将优先级设置为“低”,则显示优先级的单元格的颜色将变为绿色。

我将如何实现这种功能?

1 个答案:

答案 0 :(得分:1)

尝试一下:

For each row As DataGridViewRow In Datagridview1
   If row.Cells(3).Text.Trim  = "High" Then
        row.Cells(3).Style.Backcolor = Color.Red
   Else If row.Cells(3).Text.Trim  = "Low" Then
       ...
   Else If row.Cells(3).Text.Trim = "Medium" Then
      ...
   End If
Next