gridview中的颜色特定列

时间:2012-04-08 04:20:45

标签: asp.net gridview

我想要做的就是将网格视图的最后三列设为黄色。我不能在boundfield中使用itemstyle因为我正在使用CSS吗?如果不是,我怎么能轻易做到这一点?谢谢!

   <asp:GridView 
        ID="grdMyProducts"
        DataSourceID = "srcGetMyProducts" 
        CssClass="GridViewStyle"
        AutoGenerateColumns = "false"
        AllowPaging = "false"
        GridLines="None"
        runat="server" >
        <RowStyle CssClass="RowStyle" />    
        <EmptyDataRowStyle CssClass="EmptyRowStyle" />    
        <PagerStyle CssClass="PagerStyle" />    
        <SelectedRowStyle CssClass="SelectedRowStyle" />    
        <HeaderStyle Wrap="false" CssClass="HeaderStyleFilter" />   
        <EditRowStyle CssClass="EditRowStyle" />    
        <AlternatingRowStyle CssClass="AltRowStyle" />
        <Columns>
        <asp:BoundField
            DataField="DistributorName"
            HeaderText="Distributor" />
        <asp:BoundField
            DataField="Size"
            HeaderText="Size" />
        <asp:BoundField
            DataField="Description"
            HeaderText="Description" />
        <asp:BoundField
            DataField="Category"
            HeaderText="Category" />
            <ItemStyle BackColor="#f6f17c"/>
        <asp:BoundField
            DataField="Amount"
            HeaderText="Amount" />
            <ItemStyle BackColor="#f6f17c"/>
        <asp:BoundField
            DataField="Unit"
            HeaderText="Unit" />
            <ItemStyle BackColor="#f6f17c"/>
        </Columns>
       </asp:GridView>

1 个答案:

答案 0 :(得分:0)

BoundField的用户 ItemStyle-CSSClass 属性。

<asp:BoundField  DataField="Category" ItemStyle-CssClass="myStyle"  HeaderText="Category" />

并在样式表中使用此CSS类

.myStyle
{
  background-color:Gray;
  color:Red;
}

它应该工作。我测试了它。