Nal*_*526 7 css asp.net gridview
TextBox我需要将a 中的文本向右对齐GridView TemplateField
这是TemplateFieldHTML:
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<div style="text-align: right;">
<asp:TextBox ID="txtDeductAmount" runat="server" Text="" BorderWidth="1px"></asp:TextBox>
</div>
</ItemTemplate>
<ItemStyle Width="80px" HorizontalAlign="Right" />
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
这仍然与左侧对齐。如何强制文本右对齐?
注意: <ItemStyle Width="80px" HorizontalAlign="Right" />将绑定字段文本正确对齐到右侧。
或这个:
<asp:TemplateField HeaderText = "Bank" SortExpression="BankID">
<ItemStyle HorizontalAlign="Right"></ItemStyle>
<ItemTemplate>
<asp:Label ID="BankIDLabel" runat="server" Text='<%# Bind("BankID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
该参数不会改变输入文本框,但表格标签会对齐。
要更改输入对齐文本的方式,请为其添加一个类。
.AlgRgh
{
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
CssClass="AlgRgh"并在控制上使用
<asp:TextBox ID="txtDeductAmount" runat="server" Text="" BorderWidth="1px" CssClass="AlgRgh" />
Run Code Online (Sandbox Code Playgroud)