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.

  1. Mit CSS-Klasse
.headercell

      {

       font-weight: normal;

       font-size: 12px;

       font-family: "Franklin Gothic Book"

      }
  1. 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 Ihr Header 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
InformationsquelleAutor lulutanseco | 2015-04-08
Schreibe einen Kommentar