datagrid中如何根据行中某列的值控制该行中字体的颜色这个是该行第六列为created时控制该行字体显示为粗体If Grid.Items(i).Cells(5).Text.Trim = "created" Then
    Grid.Items(i).Font.Bold = True但是要控制该行的字体颜色该怎么写啊?
各位大侠教教我啊

解决方案 »

  1.   

    补充一句我用的是vb.net
    解决了马上给分
      

  2.   

    Grid.Items(i).ForeColor--不知道有没有这个属性
      

  3.   

    有这个属性Grid.Items(i).ForeColor 但是不起作用
    Grid.Items(i).cells(3).ForeColor 时可以起作用 改变i行3列的字颜色
      

  4.   

    我记得我设置的时候可以的,不过你是不是对这个datagrid设置了css了?
      

  5.   

    <asp:TemplateColumn HeaderText="单位">
    <HeaderStyle ForeColor="White"></HeaderStyle>
    <ItemTemplate>
    <asp:LinkButton id="Linkbutton3" runat="server" CommandName="lbtnViewAff">
    <%# DataBinder.Eval(Container.DataItem,"sysunit")%>
    </asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateColumn>
    字段不是直接加在绑定列上的而是加在模板列上的,
    用<%# DataBinder.Eval(Container.DataItem,"sysunit")%>来输出的,会不会是因为这个原因?