我试图在chkInsurence被选中时为每位乘客添加10%的保险,并且当它被取消选中时将它恢复为相同值。这里是我的代码如何使用复选框将标记的值重置为之前的值VB
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' ?? – Plutonix 2014-12-07 17:00:52
不是修改'price',而是声明另一个名为'TotalCost'的变量? – 2014-12-07 18:10:30