グリッドビューで一部のコンテンツを表示していますが、グリッドの整列以外はすべて正常に動作しています。ヘッダーテキストセンターを整列するasp:GridView
私はヘッダーのテキストを中央揃えしようとしていますが、何も問題なく動作しています。
私はこれを試してみました:
<asp:GridView ID="Gv_Edu" runat="server" BackColor="White" AutoGenerateColumns="false"
BorderColor="#000000" BorderStyle="Solid" BorderWidth="1px" CellPadding="4"
ForeColor="Black" OnRowDataBound="Gv_Edu_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Sr.No">
<HeaderStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:Label runat="server" ID="srlbl" Text='<%#Container.DataItemIndex+1 %>'></asp:Label>
<ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="10%" />
</asp:TemplateField>
<asp:BoundField HeaderText="Degree/Certificate" DataField="deg">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="30%" />
</asp:BoundField>
<asp:BoundField HeaderText="Institute" DataField="inst">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="20%" />
</asp:BoundField>
<asp:BoundField HeaderText="Program Duration" DataField="term">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="10%" />
</asp:BoundField>
</Columns>
<HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
</asp:GridView>
カスタムCSSクラスを(あなたが特定の列を整列する場合)に設定することができます。この場合 私はバウンドフィールドを使用していますが、スタイリングのためだけに、すべては問題ありません。論理を変更することはできません。 –
http://stackoverflow.com/questions/5852453/how-to-make-heading-title-into-the-center- in-aspgridviewあなたはそれが動作しないことがわかります –
BoudFieldで同じを追加できますか?それが動作しない場合は、それを処理するためのCSSクラスを作成する必要があります。ここにリンクがあります - http://stackoverflow.com/questions/14625140/horizontalalign-center-not-working-in-gridview –