gpt4 book ai didi

c# - 谁能告诉我如何格式化文本框的文本值

转载 作者:行者123 更新时间:2023-11-30 13:49:43 25 4
gpt4 key购买 nike

大家好,我正在编写一个程序来将文本框中输入的文本四舍五入。示例输入

Entered value      output value
100 100.00
50 50.00

像这样我想在 textBox1_Leave 事件上格式化我的文本框值

我试过了,但对我没用

private void textBox1_Leave(object sender, EventArgs e)
{
string str = string.Format(textBox1.Text, "##.00");
textBox1.Text = str;
}

谁能帮帮我

最佳答案

您需要将该字符串转换为数字,然后调用 Format。另外,您使用的格式不正确。你需要使用占位符,像这样

string str = String.Format("{0:F2}", Double.Parse(textBox1.Text));
textBox1.Text = str;

如果您输入非数字,自然会呕吐。为此,您可以进行一些基本验证

double d = 0;            
textBox1.Text =
Double.TryParse(textBox1.Text, out d) ? String.Format("{0:F2}", d) : "0";

关于c# - 谁能告诉我如何格式化文本框的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8646485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com