$ 200ドルをすでに持っていて、1つのグループボックスに何かをプログラムしようとしています。私は何かを購入するチェックボックスとして3つのオプションがあります。 3つのオプションのうち1つだけを選択してください。すべての項目はVisual Basic 2010 - 複数のチェックボックス計算を設定した価格で
は私がすでにやっていること...異なるコストを持つ: を私は
をコード化しているDim money As Integer = 200
Private Sub chkBoots_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkBoots.CheckedChanged
lblAmountOfMoney.Text = Val(money) - 20
End Sub
Private Sub chkJacket_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkJacket.CheckedChanged
lblAmountOfMoney.Text = Val(money) - 40
End Sub
Private Sub chkUmbrella_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkUmbrella.CheckedChanged
lblAmountOfMoney.Text = Val(money) - 10
End Sub
Private Sub rdbCreditCard_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdbCreditCard.CheckedChanged
lblAmountOfMoney.Text = Val(money) - 20
End Sub
Private Sub rdbDebitCard_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdbDebitCard.CheckedChanged
lblAmountOfMoney.Text = Val(money) - 20
End Sub
問題は、複数のチェックボックスとラジオボタンが選択されるたびに、それが唯一の割り当てられたコストを減算していることです$ 200から選択されたすべてのチェックボックスとラジオボタンのコストを差し引くのではなく、$ 200の各チェックボックスまたはラジオボタンを使用します(たとえば、ジャケットとブーツを押すと、200ドルから2つではなくその1つだけが減算されます)
大変助かりました。ありがとうございます。
:ここ
は、あなたが望むものと考えられます。あなたがMoneyから引き落としたい場合は、あなたが控除したかのように結果*を表示するのではなく、そうしてください。 Option Strictを有効にする:doubleから整数を減算して文字列に代入する – Plutonix
また、チェックボックスの状態をチェックする必要があります。 CheckChangedイベントは、チェック状態がチェックされていない状態に変更されるたびに発生し、チェックされていない状態がチェックされます。 –