【问题标题】:C# how to add a price by clicking the imageC#如何通过单击图像添加价格
【发布时间】: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


【解决方案1】:

如果你想格式化标签,那么试试这个lblBill.Text = dblTotal.ToString("C2");

这个网站也应该可以帮助你 https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 2012-12-10
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多