【问题标题】:How to display two decimal places when we type a value in a textbox?在文本框中输入值时如何显示两位小数?
【发布时间】:2018-11-28 18:05:59
【问题描述】:

我想知道当我们在文本框中输入值(钱)时如何显示两位小数。

private void txtAmountRecieved_TextChanged(object sender, EventArgs e)
{
    txtAmountRecieved.Text = Convert.ToDouble(txtAmountRecieved.Text)
        .ToString("#,0.00");           
}

我试过上面的代码。但是当我在文本框中输入 1 值时,光标变成了值 1 的前面。所以我不能在没有中断的情况下在这个文本框中连续输入。当我将此值插入数据库时​​也发生错误,即

输入字符串的格式不正确。

那么如何解决呢?

【问题讨论】:

标签: c# textbox


【解决方案1】:

你可以试试这个。你也可以指定你想要的小数点后的计数

十进制数= Math.Round(convert.todecimal(textbox.text)), 2);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    相关资源
    最近更新 更多