Zwingen Gridview-Header schriftart Fett auf false ASP.NET
Ich habe ein problem, dass gridview-header "unbold". Ich habe versucht mit der Gridview-parameter für header-schriftart-style, aber es funktioniert nicht wirklich. Leider, alle anderen Methoden, die ich versucht habe nicht funktioniert.
- Mit CSS-Klasse
.headercell
{
font-weight: normal;
font-size: 12px;
font-family: "Franklin Gothic Book"
}
-
Programmgesteuert unter Verwendung von Zeilen an Daten Gebunden
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
Was wäre der effizienteste Weg, um die gridview-header zu unbold?
UPDATE (ASPX-CODE):
<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>
- Sie können auch festlegen, dass auf der aspx-bei
Template field
wie diese<asp:TemplateField HeaderText="Id" HeaderStyle-Font-Bold="false">
- für die Vorlage-Felder, die ich verwendet, die code. aber auf automatisch generierten Spalten, die ich nicht festlegen, header-schriftart.Fett auf false.
- Sie müssen
AutoGeneratedColumn = false
. Wenn IhrHeader
behoben wird, als Sie verwenden können, mit der oben beschriebenen Methode. Zeigen Sie uns den code des Gridview-Steuerelements aspx. Und wo Sie wollen, um die Schriftart Fett als falsch. - Leider kann ich nicht AutoGeneratedColumn = false, da der Spalten in der gridview-dynamische (Benutzer-input). Dies ist der Grund, warum ich habe versucht, den Stil programmgesteuert mithilfe der RowDataBound.
- Können Sie zeigen Sie die aspx-code des gridview-Steuerelements, so dass wir Ihnen helfen können, besser
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie eine CssClass nämlich "gvstyling", um Ihre gridview
Schreiben Sie eine css-genau wie diese...
Können Sie
HeaderStyle-Font-Bold
auf Ihre<asp:BoundField />
Also nur auf false gesetzt, wie folgendeVersuchen Sie unter :
Dies ist der cssclass ich Hinzugefügt, um die Gridview:
In den Quellcode, habe ich nur noch CssClass="Grid", um die Gridview (nicht im header, cssclass).