【发布时间】:2014-12-08 04:03:36
【问题描述】:
我试图在检查 chkInsurence 时为每位乘客添加 10% 的保险,并且在未检查时将其返回到相同的值。这是我的代码
Private Sub chkInsurance_CheckedChanged(sender As Object, e As EventArgs) Handles chkInsurance.CheckedChanged
If chkInsurance.Checked Then
price += CDec(price * 0.1) * nudPassengers.Value
Else
price -= CDec(price * 0.1) * nudPassengers.Value
End If
lblPrice.Text = price.ToString("C")
End Sub
当 Else 运行时,它会占用当前值的 10% 并减去该值,而不是原始值的 10%。
【问题讨论】:
-
nudPassengers.Value.ToString?? -
不要修改
price,而是声明另一个变量TotalCost?