如何将CssClass应用于DataGrid HyperLinkColumn的标题单元格?

Mar*_*lan 3 css asp.net datagrid

我有一块代码,基本上是这样的:

<asp:DataGrid>
    <Columns>
        ...
        <asp:BoundColumn  HeaderText="Bar" ...>
            <itemstyle CssClass="foo">
        </asp:BoundColumn>
Run Code Online (Sandbox Code Playgroud)

而这个输出

<table>
    <tr>
        <td>Bar</td>
        <td class="foo">...</td>
        <td class="foo">...</td>
        <td class="foo">...</td>
....
Run Code Online (Sandbox Code Playgroud)

但我想要这个:

<table>
    <tr>
        <td class="foo">Bar</td>
        <td>...</td>
        <td>...</td>
        <td>...</td>
....
Run Code Online (Sandbox Code Playgroud)

但我似乎无法实现它.我敢打赌这很简单,但我无法在任何地方找到它.

我试过这个,但输出是一样的:

<asp:DataGrid>
    <Columns>
        ...
        <asp:BoundColumn ItemStyle-CssClass="foo"  HeaderText="Bar" ...>
        </asp:BoundColumn>
Run Code Online (Sandbox Code Playgroud)

帮助赞赏!

Mat*_*nes 5

您需要HeaderStyle-CssClass而不是ItemStyle-CssClass.

<asp:BoundColumn HeaderStyle-CssClass="foo"  HeaderText="Bar" ...>
</asp:BoundColumn>
Run Code Online (Sandbox Code Playgroud)