我正在使用Datagrid
并且我已经绑定(bind)了列,如下所示
<asp:BoundColumn DataField="Salary" HeaderText="Salary" DataFormatString="{0:#,##0.00}">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
我想将上面的数据格式字符串用于下面的TextBox
。
<asp:TextBox DataFormatString="{0:#,##0.00}" ID="textbox1" runat="server" MaxLength="150"></asp:TextBox>
如果我尝试将 Dataformatstring 设置为 TextBox
它不起作用。如何将 dataformatstring 添加到 ASP.NET 或 Javascript 代码中的 TextBox
中以解决相同问题?
最佳答案
如果你在代码后面设置了TextBox.Text
值,你可以这样做:
textBox1.Text = string.Format("{0:#,##0.00}", yourValue);
如果你在aspx端设置,你可以使用Eval
:
<asp:TextBox Text='<%# Eval("myField", "{0:#,##0.00}") %>' ID="textbox1" runat="server" MaxLength="150"></asp:TextBox>
关于c# - 如何在 ASP.NET 中将 DataFormatString 设置为 Textbox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29004595/