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