2011-09-26 11 views
1

GridViewHeadertextは左に揃えられ、itemstyleは左に揃えられますが、ヘッダーは正確に左に揃えられません。それは前にある程度のスペースを残します。Asp.net GridView列テキストのヘッダーテキストアライメントの問題

SAMLコード:<asp:BoundField DataField="COMPANY_TYPE" SortExpression="Company_Type" HeaderText="Company Type" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" HeaderStyle-Width="10%"/>

+1

を受け入れてあなたが欲しい情報を得た場合の答えをマークすることを忘れてはいけません –

答えて

0

は、それは、ヘッダー内<th>要素上のあなたのパディングが項目行の<td>の要素よりも大きいことが可能です

.HeaderStyle { 
    text-align: Left 
} 


<asp:GridView runat="server" ID="TestAlign" ShowFooter="True" 
    DataSourceID="testDataSource" Width="600" 
    HeaderStyle-CssClass="HeaderStyle"> 
    <Columns> 
     <asp:BoundField DataField="left" HeaderText="-left-" 
      HeaderStyle-CssClass="HeaderStyle" /> 

    </Columns> 
</asp:GridView> 
1

を試してみてください。 Firebug(または同等のもの)を使用して、あなたのcssの何かがそれに影響を与えているかどうかを確認してください。私はまた、余分な空白やカラムヘッダーの前に何もないことを確認するために、ページのソースを調べます。あなたがフィールドを設定し、列セクションで

1

は、例えば、この

ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" 

を追加します。

<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left"/>