Vb.net 如何在窗体加载时根据条件更改datagridview中行的背景色

Vb.net 如何在窗体加载时根据条件更改datagridview中行的背景色,vb.net,datagridview,Vb.net,Datagridview,我在操作datagridview时遇到问题。我的问题是,我想将行的背景颜色更改为红色,其中数据库中的状态字段,数组中的数字20等于非活动,并且当窗体加载时,活动行变为绿色。以下是用C执行此操作的示例,您必须根据具体情况进行调整: private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { if (YourDataSourceAsList[e.RowIndex].

我在操作datagridview时遇到问题。我的问题是,我想将行的背景颜色更改为红色,其中数据库中的状态字段,数组中的数字20等于非活动,并且当窗体加载时,活动行变为绿色。

以下是用C执行此操作的示例,您必须根据具体情况进行调整:

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
    if (YourDataSourceAsList[e.RowIndex].GetStatus() == "Inactive")
        e.CellStyle.BackColor = Color.Red;
    else
        ...
}

请张贴您的相关代码!这样人们就可以更容易地帮忙了:今天坏了吗?好吧,我已经搜索了一段时间,但找不到正确的术语