如何在表单加载时使用条件更改数据网格视图中行的背景颜色

时间:2015-03-08 11:06:03

标签: vb.net datagridview

我在操作datagridview时遇到了麻烦。我的问题是我想将行的背景颜色的颜色更改为红色,其中状态(我的数据库中的一个字段,数组中的数字20)等于“非活动”,当表单加载时,“活动”颜色变为绿色

1 个答案:

答案 0 :(得分:0)

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

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