gpt4 book ai didi

c# - 错误一侧的货币符号

转载 作者:行者123 更新时间:2023-12-05 07:07:15 24 4
gpt4 key购买 nike

价格显示在 RichTextBox 中。它采用表示价格的 double 值并将其显示为字符串。

double priceDisplayed = 0.00;
richTextBox_itemPrice.Text = priceDisplayed.ToString("C", new CultureInfo("en-AU"));

以上代码导致价格与 RHS 上的货币一起显示:

0.00$

这是为什么?检查类似的例子,上面的代码似乎应该在 LHS 上显示货币符号。

最佳答案

这真的很奇怪,正如评论中提到的,您的机器上肯定存在一些文化冲突。

与此同时,您可以在事件 TextChanged 上尝试类似的操作:

private void richTextBox_itemPrice_TextChanged(object sender, EventArgs e)
{
string text = richTextBox_itemPrice.Text;
if (richTextBox_itemPrice.Text.Contains("$"))
{
text = text.Replace("$","");
}

richTextBox_itemPrice.Text = "$" + text;
}

并将字段初始化为 richTextBox_itemPrice.Text = "$";

关于c# - 错误一侧的货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62241253/

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