vb.net datatable以颜色显示excel

vb.net datatable以颜色显示excel,vb.net,backcolor,Vb.net,Backcolor,在vb.net中,我有一个datatable,其中的值来自这里的数据库格式 dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red 当我想按照规则制作样式和颜色时,这是否可行: if nilai2 >= nilai1 then hasil.backcolor = color.red e

在vb.net中,我有一个datatable,其中的值来自这里的数据库格式

dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red

dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red
当我想按照规则制作样式和颜色时,这是否可行:

if nilai2 >= nilai1 then 
          hasil.backcolor = color.red
else if nilai2 < nilai1 then 
          hasil.backcolor = color.white
end if
dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red
如果nilai2>=nilai1,则
hasil.backcolor=color.red
否则,如果nilai2
输出:

dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red

如果您使用的是DataGridView,您可能可以通过RowPostPaint事件来完成

dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red
在下面的示例中,在DataGridView DataGridViewMaterial中绘制每一行后,整个行都将绘制在颜色上,该颜色取决于列“MaterialState”的值

dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red

我已经得到了答案。这是我的代码:

dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red
xlrange = sobjSheet.Range(columnName & "2:" & columnName & "" & dgvhasil.RowCount + 1)
With xlrange
            .FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlLess, "0")
            .FormatConditions(1).font.ColorIndex = 3
        End With
谢谢你的关注,请你看看并考虑清楚你的问题。就目前而言,这个问题没有多大意义。您使用什么来显示数据?
dgvRow.Cells("YourColumnName").Style.BackColor = Color.Red