我想知道当我们在文本框中键入一个值(金钱)时如何显示两位小数。
private void txtAmountRecieved_TextChanged(object sender, EventArgs e)
{
txtAmountRecieved.Text = Convert.ToDouble(txtAmountRecieved.Text)
.ToString("#,0.00");
}
我试过上面的代码。但是当我在文本框中键入 1 个值时,光标变成值 1 的前面。所以我不能在没有中断的情况下连续在此文本框中键入。当我将这个值插入数据库时也发生了错误,这是
Input string was not in a correct format.
那么如何解决呢?
最佳答案
你可以试试这个。你也可以指定你想要的小数点后的计数
十进制数= Math.Round(convert.todecimal(textbox.text)), 2);
关于c# - 当我们在文本框中键入值时如何显示两位小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50934108/