将百分比转换为十进制格式WinForms C#

本文关键字:格式 WinForms 十进制 百分比 转换 | 更新日期: 2023-09-27 18:30:31

任何可以帮助我解决这个小问题。我正在C# WinForms中编程和验证DatagridView。我在数据网格视图中有 2 列。1. 折扣 %。2.折扣十进制。

我想做下一个操作。.

我有一篇文章,他的成本价等于 100.00 美元,如果我在 DatagridView.Rows.Column["折扣%"] 中输入一个值,例如 10%。价值。。然后,自动将这 10% 转换为小数,这意味着十进制 10% 的值为 100 美元,此值 10 美元会自动放入 DatagridView.Rows.Column["折扣十进制"]。价值。。。任何可以提供帮助,因为我不知道该怎么做,并且尝试使用正则表达式但不起作用却很头疼?提前感谢。

将百分比转换为十进制格式WinForms C#

对于自动转换,请在文本框中使用 LostFocus

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.enter.aspx

对于十进制值,此答案将有所帮助

https://social.msdn.microsoft.com/Forums/vstudio/en-US/85c5d6d2-1a79-4be7-8af6-7261d4172e74/convert-a-percentage-to-decimal?forum=csharpgeneral

将折扣小数文本设置为这两个链接的结果。