asp.net - 如何右对齐 Gridview 列的标题

标签 asp.net gridview header right-align

有人知道如何右对齐 GridView 一列的标题吗?网上查了很多,还是没找到解决办法。

Horizo​​ntalAlign='Right' 适用于数据,但不适用于标题。我不想右对齐所有列,而只想右对齐一列。

以下是代码摘录:

<asp:GridView ID="gvCustomer" AutoGenerateColumns="False" runat="server">
    <Columns>
        <asp:BoundField DataField="CustomerId" HeaderText="Customer Id" />

               (other fields here)

                <asp:TemplateField HeaderText="Contact Name" HeaderStyle-HorizontalAlign="Right" >
                    <ItemTemplate>
                            <asp:Label runat="server" ID="lblContactName" Text='<%# Eval("ContactName") %>' />
                    </ItemTemplate>
                    <ItemStyle HorizontalAlign="Right" />
                    <HeaderStyle HorizontalAlign="Right" />
                </asp:TemplateField>
    </Columns>
</asp:GridView>

感谢任何帮助。谢谢!

妮基

最佳答案

1 你可以在你的控件上定义GridView

<HeaderStyle HorizontalAlign="Right" />

注意:从项目中删除您的标签。他必须在您的 GridView 控件上

所以

<asp:GridView ID="gvCustomer" AutoGenerateColumns="False" runat="server">
    <HeaderStyle  HorizontalAlign="Right" />
    .....
</asp:GridView>

2 或者您可以在您的项目上定义

<asp:TemplateField HeaderStyle-HorizontalAlign="Right">

注意:使用此解决方案删除 <HeaderStyle HorizontalAlign="Right" /> (必须位于您的 GridView 内而不是项目内)

关于asp.net - 如何右对齐 Gridview 列的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12803556/

相关文章:

c# - 与 ASP.net 中的 GridView 相关的问题

android - GridView 右侧的未知空间

javascript - 超链接(带有查询字符串)打开新窗口特定大小

c++ - 关于模板代码组织 : where to put code that a template uses

Scalatra 设置响应 header

html - 在表中旋转标题时出现格式错误

asp.net - 验证动态生成的链接时出现问题

c# - 在哪里存储数据以避免数据库命中?

asp.net - 将 JQuery Ajax 与 ASP.NET 混合使用 : is there any security risk

c# - ASPNETCOMPILER(0,0) : Error ASPRUNTIME: Object reference not set to an instance of an object