Asp.net 如何将CssClass应用于DataGrid HyperLinkColumn的标题单元格?
我有一段代码,基本上是这样的:Asp.net 如何将CssClass应用于DataGrid HyperLinkColumn的标题单元格?,asp.net,css,datagrid,Asp.net,Css,Datagrid,我有一段代码,基本上是这样的: <asp:DataGrid> <Columns> ... <asp:BoundColumn HeaderText="Bar" ...> <itemstyle CssClass="foo"> </asp:BoundColumn> ... 这就产生了 <table> <tr>
<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>
...
谢谢你的帮助 您想要HeaderStyle CssClass而不是ItemStyle CssClass
<asp:BoundColumn HeaderStyle-CssClass="foo" HeaderText="Bar" ...>
</asp:BoundColumn>
尝试页眉样式:
<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" />
...
...
...
...