【发布时间】:2021-09-05 20:39:02
【问题描述】:
我想为小餐馆制作一个 winform 应用程序。如果收银员点击产品图片,它应该将其添加到总账单中。我的问题是总的账单标签应该能够接受 122,93 欧元这样的价格。我尝试将其设为 int、string、double 或 decimal,但总是出现格式错误。
这是我的应用程序的屏幕截图。
【问题讨论】:
-
欢迎您! blog.stevex.net/string-formatting-in-csharp 有帮助吗?您遇到了什么样的格式错误?
-
以十进制格式存储价格。当您需要显示价格或总计时,请使用当前 CultureInfo 货币格式
"C"([decimal value].ToString("C")) 格式化值。C格式添加货币符号并考虑当前文化中的默认小数位数。 -
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: c# winforms formatting