小数点位置错误

时间:2018-07-13 07:02:03

标签: asp.net vb.net textbox decimal-point

我有一个文本框,我想在其中输入格式为“ 1.5”的值,并且当我在文本框中键入“ 1.5”时,“ 15.00”被保存到数据库中。该值应接受用户的逗号和小数,但是小数点的位置必须在第一个数字(1.5)之后,并且GridView上显示的分隔符必须是点,但显示逗号。

这是我的文本框。

<asp:TextBox ID="txtCase" runat="server" Width="90px"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvCase" runat="server" ControlToValidate="txtCase"
    ErrorMessage="Required" ForeColor="Red" Display="Dynamic" ValidationGroup="Insert"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="revCase" runat="server" ErrorMessage="Decimal Field"
    ControlToValidate="txtCase" ForeColor="Red" ValidationExpression="^\d+([,\.]\d{1,2})?$"></asp:RegularExpressionValidator>

我尝试过:

how to decrease decimal places in gridview column asp.net C#

format a number with commas and decimals in C# (asp.net MVC3)(这是C#,但我更喜欢使用.aspx文件)。

我也尝试将它们添加到我的文本框中。

DataFormatString="{0:0.00}"
DataFormatString="{0:0.0}"

但不幸的是没有运气。

我不确定我还可以更改什么,我从Stack Overflow上找到的大多数文章都是关于 小数点之后的内容。

因此,简而言之,我需要插入1.5而不是15.00,并且需要GridView显示点而不是逗号作为分隔符。

GridView列

<asp:BoundField DataField="Cases" SortExpression="Cases" HeaderText="Cases" Visible="true"
 ReadOnly="true" ItemStyle-HorizontalAlign="Center"/>

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

已添加

Culture="en-US"

进入

<%@ Page
.px文件的