我正在申請顯示訂單的總價格。它根據訂購的物品數量以及客戶是批發商還是零售商來決定價格。VB.net價格計算
計算它的用途:
1-4項= $ 10元項目,如果批發商。
如果是批發商,5件商品= 9美元。
1-3件商品=零售商每件15美元。
4-8件=每件14美元,如果零售商。
如果是零售商,9件商品=每件12美元。 我被卡在計算上,並且對我將如何做到這一點感到困惑。
的GUI是完整的,這裏是我到目前爲止有:GUI的
圖片:http://i.imgur.com/P2tDz.png
Dim quantity As Decimal
Dim price As Decimal
Dim wholesaler As Integer
Dim retailer As Integer
Integer.TryParse(txtUnits.Text, price)
chkRetailer.Text = retailer
chkWholesale.Text = wholesaler
If wholesaler Then
If Quantity <= 4 Then
Price = 10
Else
Price = 9
End If
ElseIf retailer Then
If Quantity <= 3 Then
Price = 15
ElseIf Quantity <= 8 Then
Price = 14
Else
Price = 12
End If
End If
lblTotPrice.Text = price * quantity
lblTotPrice.Text = price.ToString("C0")
這是我在迷茫的計算,我有顯示和聲明正確我相信。
謝謝。
您的零售商/批發商控件應該是RadioButton,而不是複選框。 –
這裏有一個非常基本的數據流問題。您應該**不**從零售商處設置chkRetailer.Text屬性。您必須從chkRetailer.Checked屬性中設置零售商。零售商必須是布爾型的變量。將'Option Strict On'放在源文件的頂部,以幫助捕捉那樣的邏輯錯誤。 –
你並沒有真正解釋你的意思,堅持計算。計算似乎是價格*數量。我還建議將複選框更改爲單選按鈕,因爲使用複選框,您可以選擇BOTH(該程序將其標記爲批發商) – tehdoommarine