2012-04-08 2 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

Я чувствую себя глупо .... Это была ошибка в моем коде. Я закрывал связанное поле перед вызовом стиля элемента. –

ответ

0

Пользователь ItemStyle-CssClass свойство вашего BoundField.

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

и У этого класса CSS в таблице стилей

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

Он должен работать. Я протестировал его.

+0

это работает. мой пример выше работает, но у меня была ошибка в коде. –

Смежные вопросы