Asp.net 网格视图单元格颜色

Asp.net 网格视图单元格颜色,asp.net,Asp.net,我必须用颜色填充gridview的单元格。在这种情况下不需要文本。我有一个对象X的列表,我将绑定到gridview。对象X具有与栅格视图相对应的属性。假设对象X中有一个名为Y的布尔属性,如果Y为false,我需要用红色填充单元格,如果Y为true,我需要用黄色填充单元格 我该怎么做呢 我试过这样的方法: <asp:TemplateField> <HeaderTemplate>Default</HeaderTemplate>

我必须用颜色填充gridview的单元格。在这种情况下不需要文本。我有一个对象X的列表,我将绑定到gridview。对象X具有与栅格视图相对应的属性。假设对象X中有一个名为Y的布尔属性,如果Y为false,我需要用红色填充单元格,如果Y为true,我需要用黄色填充单元格

我该怎么做呢

我试过这样的方法:

<asp:TemplateField>
            <HeaderTemplate>Default</HeaderTemplate>
            <ItemTemplate> 
                <asp:Label ID="Default" 
                    runat="server" 
                    BackColor= '<%# Eval("Default") %>==true:Green:Blue'
                </asp:Label>
            </ItemTemplate>
        </asp:TemplateField>

违约

使用样式属性:

If( ObjectX.Y){

DataGridView1.Item(ColumnIndex, RowIndex).Style.BackColor = Red

} else {
Data GridView1.Item(ColumnIndex, RowIndex).Style.BackColor = Yellow
}
不确定是否也有forecolor的属性