【发布时间】:2020-12-29 17:00:09
【问题描述】:
这是我目前的代码。当用户选择随机单选按钮和复选框时,您能告诉我要添加什么以在标签中显示总成本吗?
帮助接待员为一家人在酒店住一晚的酒店房间销售生成报价的 Windows 应用程序。您必须为您的应用程序选择一个合适的名称。酒店仅有3种房型,并提供收费的自助早餐和晚餐。除了网络、娱乐和水疗服务外,所有其他酒店设施都是免费的。
房间类型 =(单选按钮) a. 豪华 210 美元 b.高级 150 美元 c。标准 110 美元 膳食(复选框)早餐 $40 湾。晚餐$60
设施(复选框) 一种。互联网$10 湾。娱乐 – 付费电影$20 C。水疗服务$50 所有这些都有不变的价格 ................................ 下面的代码是我到目前为止所做的。你能帮我看看如何在标签中显示总成本
公共类 frmThePearlResortFiji
Private Sub frmThePearlResortFiji_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
lblDate.Text = Date.Now
End Sub
Private Sub btnTotalCost_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTotalCost.Click
lblTotalCost.Text = "YOU HAVE ORDERED:" & vbNewLine
lblTotalCost.Text = lblTotalCost.Text & "ROOM TYPE" & vbNewLine & "--------" & vbNewLine
If radLuxury.Checked Then
lblTotalCost.Text = lblTotalCost.Text & "Luxury = $210" & vbNewLine
ElseIf radSuperior.Checked Then
lblTotalCost.Text = lblTotalCost.Text & "Superior = $150" & vbNewLine
Else
lblTotalCost.Text = lblTotalCost.Text & "Standard = $110" & vbNewLine
End If
lblTotalCost.Text = lblTotalCost.Text & vbNewLine & "MEAL OPTIONS" & vbNewLine & "--------" & vbNewLine
If chkBufferBreakfast.Checked Then
lblTotalCost.Text = lblTotalCost.Text & "Buffer Breakfast = $40" & vbNewLine
End If
If chkBufferDinner.Checked Then
lblTotalCost.Text = lblTotalCost.Text & "Buffer Dinner = $60" & vbNewLine
End If
lblTotalCost.Text = lblTotalCost.Text & vbNewLine & "AMENITIES" & vbNewLine & "--------" & vbNewLine
If chkInternet.Checked Then
lblTotalCost.Text = lblTotalCost.Text & "Internet = $10" & vbNewLine
End If
If chkEntertainment.Checked Then
lblTotalCost.Text = lblTotalCost.Text & "Entertainment = $20" & vbNewLine
End If
If chkSpaServices.Checked Then
lblTotalCost.Text = lblTotalCost.Text & "Spa Services = $50" & vbNewLine
End If
lblTotalCost.Text = decLuxury + decSuperior + decStandard
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Me.Close()
End Sub
Private Sub radLuxury_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radLuxury.CheckedChanged
picSuperior.Visible = False
picStandard.Visible = False
picLuxury.Visible = True
End Sub
Private Sub radSuperior_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radSuperior.CheckedChanged
picLuxury.Visible = False
picStandard.Visible = False
picSuperior.Visible = True
End Sub
Private Sub radStandard_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radStandard.CheckedChanged
picSuperior.Visible = False
picLuxury.Visible = False
picStandard.Visible = True
End Sub
Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click
lblTotalCost.Text = ""
radLuxury.Checked = False
radSuperior.Checked = False
radStandard.Checked = False
chkBufferBreakfast.Checked = False
chkBufferDinner.Checked = False
chkEntertainment.Checked = False
chkInternet.Checked = False
chkSpaServices.Checked = False
picLuxury.Image = Nothing
picSuperior.Image = Nothing
picStandard.Image = Nothing
End Sub
结束类
【问题讨论】:
-
看起来像一个面试问题;) - 你有什么具体问题,请详细说明,我怀疑人们会阅读所有发布的代码只是为了搜索问题。更具体
-
上面的代码完美运行。但我想知道要添加哪些代码,以便我可以在标签中显示总成本..请帮助
-
lblTotalCost.Text = $"Total: {Me.MyFunctionToCalculateCost()}" -
我如何声明常量并转换它
-
.......