当前位置 : 主页 > 网络编程 > ASP >

asp.net – 如何正确对齐一个Gridview列的标题

来源:互联网 收集:自由互联 发布时间:2021-06-24
有人知道如何右对齐gridview的一列标题.一直在搜索网络,但仍无法找到解决方案. Horizo​​ntalAlign =’Right’适用于数据,但不适用于标题.我不想右对齐所有列,只需要一个. 这是代码的摘录
有人知道如何右对齐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 Horizo​​ntalAlign =“Right”/> (必须在GridView内部而不是项目)

网友评论