winforms 在textedit的value属性中减去两个量时,结果不正确

m4pnthwp  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(123)

我有下面的代码,非常简单

private void precio1frm_KeyPress(object sender, KeyPressEventArgs e)
    {

        Costo.Value = precio1frm.Value - Costo.Value;
    }

你要做的就是按下一个键减去两个量,值字段应该是十进制的,也就是说它可以做减法,但是如果我因为某种原因输入50-50,结果是-45

3hvapo4f

3hvapo4f1#

如果你设置了一个断点,你会看到你正在减去50-5,这可能是因为你没有正确地选择尾随的零,也许costo.value上有一个一位数的max字符,或者也许你没有在计算命中之前正确地将它转换成十进制类型。
代码中没有任何有用的东西可以诊断你的问题。与设置值相关的代码是最好的。

相关问题