2009-08-06 5 views
3

は、私は基本的にこれであると、コードのブロックを持っている:DataGrid HyperLinkColumnのヘッダーセルにCssClassを適用する方法

<asp:DataGrid> 
    <Columns> 
     ... 
     <asp:BoundColumn HeaderText="Bar" ...> 
      <itemstyle CssClass="foo"> 
     </asp:BoundColumn> 

そして、これは

<table> 
    <tr> 
     <td>Bar</td> 
     <td class="foo">...</td> 
     <td class="foo">...</td> 
     <td class="foo">...</td> 
.... 

を出力しかし、私はこれ欲しい:

<table> 
    <tr> 
     <td class="foo">Bar</td> 
     <td>...</td> 
     <td>...</td> 
     <td>...</td> 
.... 

をしかし、私はように見えることはできませんそれを達成する。私はこれはシンプルだと思うけどどこでも見つけるのは難しい。

私はこれを試してみましたが、出力は同じであった:感謝

<asp:DataGrid> 
    <Columns> 
     ... 
     <asp:BoundColumn ItemStyle-CssClass="foo" HeaderText="Bar" ...> 
     </asp:BoundColumn> 

ヘルプ!

答えて

4

ItemStyle-CssClassの代わりにHeaderStyle-CssClassが必要です。

<asp:BoundColumn HeaderStyle-CssClass="foo" HeaderText="Bar" ...> 
</asp:BoundColumn> 
2

ヘッダーのスタイルを試してみてください:

<asp:BoundField DataField="bar" HeaderText="bar" SortExpression="bar"> 
    <ItemStyle CssClass="fooItem" /> 
    <HeaderStyle CssClass="fooHeader" />    
</asp:BoundField> 

またはそのすべてのヘッダ

<Columns> 
... 
</Columns> 
... 
<HeaderStyle  CssClass="foo" /> 
<RowStyle   CssClass="fooRow" /> 
<AlternatingRowStyle CssClass="fooAltRow" /> 
... 
に適用された場合
関連する問題