有人知道如何右对齐gridview的一列标题.一直在搜索网络,但仍无法找到解决方案. HorizontalAlign =’Right’适用于数据,但不适用于标题.我不想右对齐所有列,只需要一个. 这是代码的摘录
HorizontalAlign =’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内部而不是项目)
