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

将百分比转换为十进制格式WinC#,c#,winforms,decimal,percentage,C#,Winforms,Decimal,Percentage,任何人都能帮我解决这个小问题。。 我正在用C#WinForms编程和验证DatagridView。 我在DataGridView中有两列。 1.折扣%。 2.折扣小数 我想做下一个手术 我有一篇文章,他的成本价是100美元, 如果我在DatagridView.Rows.Column[“折扣%”].value.中输入一个值,例如10%。。 然后,自动转换十进制中的10%,这意味着十进制中$100的10%的值将是$10,并且该值$10将自动放入DatagridView.Rows.Column[“折扣

任何人都能帮我解决这个小问题。。 我正在用C#WinForms编程和验证DatagridView。 我在DataGridView中有两列。 1.折扣%。 2.折扣小数

我想做下一个手术

我有一篇文章,他的成本价是100美元, 如果我在DatagridView.Rows.Column[“折扣%”].value.中输入一个值,例如10%。。 然后,自动转换十进制中的10%,这意味着十进制中$100的10%的值将是$10,并且该值$10将自动放入DatagridView.Rows.Column[“折扣十进制”]。值。。。
任何人都能帮上忙,因为我不知道该怎么做,而且在尝试使用regex时头痛,但不管用?提前Thx。

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

对于十进制值,这个答案会有所帮助

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