2012-04-08 48 views
0

我想要做的就是使網格視圖的最後三列變爲黃色。我可以不使用綁定字段中的itemstyle,因爲我使用的是css?如果不是,我怎麼能輕鬆做到這一點?謝謝!GridView中的顏色特定列

<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> 
+0

我覺得很蠢....這是我的代碼中的一個錯誤。在調用項目樣式之前,我正在關閉綁定的字段。 – 2012-04-08 04:38:08

回答

0

用戶ItemStyle-的CssClass您的BoundField的財產。

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

,並有這個CSS類在樣式表

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

它應該工作。我測試了它。

+0

工作。我的上面的例子也適用,但是我在代碼中有一個錯誤。 – 2012-04-10 15:31:18