我遇到了将gridview标题强制为" unbold"的问题。我尝试使用Gridview参数作为标题字体样式,但它并没有真正起作用。不幸的是,我尝试的所有其他方法都不起作用。
.headercell
{
font-weight: normal;
font-size: 12px;
font-family: "Franklin Gothic Book"
}
以编程方式使用行数据绑定
If e.Row.RowType = DataControlRowType.Header Then
For i = 0 To GridView1.Columns.Count - 1
GridView1.Columns(i).HeaderStyle.Font.Bold = False
Next
End If
将gridview标头设置为unbold的最有效方法是什么?
更新(ASPX代码):
<asp:GridView ID="GridView1" runat="server" BackColor="White"
BorderColor="#333333" BorderStyle="Solid" BorderWidth="2px"
CellPadding="3" Font-Bold="false" Font-Overline="False"
Font-Size="Small" Font-Underline="False" HtmlEncode="false">
<RowStyle ForeColor="#000066" Height="23px" HorizontalAlign="Center"
VerticalAlign="Middle" />
<FooterStyle BackColor="White" ForeColor="#000066" />
<PagerStyle BackColor="White" ForeColor="#000066"
HorizontalAlign="Left" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True"
ForeColor="White" />
<HeaderStyle BackColor="#002851" Font-Bold="False"
CssClass="headercell" ForeColor="White" HorizontalAlign="Left"
VerticalAlign="Middle" />
<Columns>
<asp:TemplateField HeaderText="STATUS" ShowHeader="False"
Visible="True">
<ItemTemplate>
<asp:Button ID="Btn1" runat="server" CommandArgument='<%#
DataBinder.Eval(Container, "RowIndex") %>'
CommandName="Btn1_cmd">
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
答案 0 :(得分:1)
您可以在HeaderStyle-Font-Bold
上使用<asp:BoundField />
所以只需将其设置为false,如下所示
HeaderStyle-Font-Bold="false"
答案 1 :(得分:0)
尝试以下:
th {
font-weight: normal;
}
答案 2 :(得分:0)
添加一个CssClass即#34; gvstyling&#34;到你的gridview
像这样写一个css ......
.gvstyling th
{
font-size: 12px;
font-weight: normal;
}
答案 3 :(得分:0)
这是我添加到Gridview的cssclass:
.Grid, .Grid th, .Grid td
{
border-color: #CCCCCC;
font-family: Franklin Gothic Book;
font-size: 12px;
font-weight: normal;
}
在源代码中,我刚刚添加了CssClass =&#34; Grid&#34;到Gridview(不在标题cssclass中)。