2009-08-06 2 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" /> 
... 
관련 문제