我有一个带有模板字段的gridview。现在所有模板字段都显示在gridview的左侧。如何将其设置在右侧?我的gridview是
<asp:GridView ID="GridView1" BorderWidth="1px" CellSpacing="18" CellPadding="10" runat="server">
<Columns >
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server">Single OT</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server">Double OT</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
并且还使用此gridview绑定查询。我的查询是
qry="select OT from OverTime where EmpCode=@EmpCode"
dr=conn.query(qry);
GridView1.DataSource = dr;
GridView1.DataBind();
答案 0 :(得分:2)
您可以使用ItemStyle-HorizontalAlign
属性:
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
答案 1 :(得分:0)
对于特定的模板列,您可以添加 ItemStyle 标记,例如
<asp:TemplateColumn>
<ItemStyle HorizontalAlign="Right" Width="150px"></ItemStyle>
</asp:TemplateColumn>
使特定模板列中的内容朝右对齐
希望这会有所帮助!!