跑步总数 [英] Running total
问题描述
在我正在处理的应用中,我需要保持一个总计,并且能够显示"总计"。在标签控件中。我正在使用visual basic express并且是初学者。以下是我到目前为止的情况。我可以在我的第三个列表框中显示研讨会和位置,但是当我按下我的计算总计按钮时,它会显示0。任何帮助都将非常感谢。提前谢谢你。
- Mac
公共 Class frmMain
Public Class frmMain
私人 intWrkShpCost 作为 整数 '工作坊成本
Private intWrkShpCost As Integer 'Workshop Cost
私人 intLocCost As 整数 '位置成本
Private intLocCost As Integer 'Location Cost
私人 intNumDays As < font size = 2> 整数 '天数
Private intNumDays As Integer 'Number of Days
私人 intTotal As 整数 '用作累加器
Private intTotal As Integer 'Use as accumulator
私人 < font color ="#0000ff"size = 2> Sub btnExit_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) 句柄 btnExit.Click
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Me .Close()
Me.Close()
结束 Sub
End Sub
私人 Sub btnAddWorkshop_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) 句柄 btnAddWorkshop.Click
Private Sub btnAddWorkshop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddWorkshop.Click
'为intTotal建立起始值
'Establish starting value for intTotal
intTotal = 0
intTotal = 0
If lstWorkshops.SelectedIndex = -1 然后
If lstWorkshops.SelectedIndex = -1 Then
MessageBox.Show( "请选择一个研讨会。" )
MessageBox.Show("Please select a workshop.")
ElseIf lstWorkshops.SelectedItem = "处理压力" 然后
ElseIf lstWorkshops.SelectedItem = "Handling Stress" Then
lstCosts.Items.Add(lstWorkshops.SelectedItem)。 ToString()
lstCosts.Items.Add(lstWorkshops.SelectedItem).ToString()
intWrkShpCost = 595 和 intNumDays = 3
intWrkShpCost = 595 And intNumDays = 3
ElseIf lstWorkshops.SelectedItem = < font color ="#800000"size = 2> " Time Management" 然后
ElseIf lstWorkshops.SelectedItem = "Time Management" Then
lstCosts.Items。添加(lstWorkshops.SelectedItem).ToString()
lstCosts.Items.Add(lstWorkshops.SelectedItem).ToString()
intWrkShpCost = 695 和 intNumDays = 3
intWrkShpCost = 695 And intNumDays = 3
ElseIf lstWorkshops.SelectedItem = "监督技能" 然后
ElseIf lstWorkshops.SelectedItem = "Supervision Skills" Then
lstCosts.Items.Add(lstWorkshops.SelectedItem).ToString()
lstCosts.Items.Add(lstWorkshops.SelectedItem).ToString()
intWrkSh pCost = 995 intNumDays = 3
intWrkShpCost = 995 And intNumDays = 3
ElseIf lstWorkshops.SelectedItem = " Negotiation" 然后
ElseIf lstWorkshops.SelectedItem = "Negotiation" Then
lstCosts.Items.Add(lstWorkshops.SelectedItem).ToString()
lstCosts.Items.Add(lstWorkshops.SelectedItem).ToString()
intWrkShpCost = 1295 和 intNumDays = 5
intWrkShpCost = 1295 And intNumDays = 5
ElseIf lstWorkshops.SelectedItem = " How to Interview" 然后
ElseIf lstWorkshops.SelectedItem = "How to Interview" Then
lstCosts.Items.Add(lstWorkshops.SelectedItem).ToString()
lstCosts.Items.Add(lstWorkshops.SelectedItem).ToString()
intWrkShpCost = 395 和 intNumDays = 1
intWrkShpCost = 395 And intNumDays = 1
结束 If
End If
If lstLocation.SelectedIndex = -1 然后
If lstLocation.SelectedIndex = -1 Then
MessageBox.Show( " ;请选择一个位置。" )
MessageBox.Show("Please select a location.")
ElseIf lstLocation.SelectedItem = < font color ="#800000"size = 2> " Austin,TX" 然后
ElseIf lstLocation.SelectedItem = "Austin,TX" Then
lstCosts.Items .Add(lstLocation.SelectedItem).ToString()
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
intLocCost = 95 * intNumDays
intLocCost = 95 * intNumDays
ElseIf lstLocation.SelectedItem = " Chicago,IL" < font color ="#0000ff"size = 2>然后
ElseIf lstLocation.SelectedItem = "Chicago,IL" Then
lstCosts.Items.Add(lstLocation.SelectedItem).ToString( )
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
intLocCost = 125 * intNumDays
intLocCost = 125 * intNumDays
ElseIf lstLocation.SelectedItem = "达拉斯,德克萨斯" 然后
ElseIf lstLocation.SelectedItem = "Dallas,TX" Then
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
intLocCost = 110 * intNumDays
intLocCost = 110 * intNumDays
ElseIf lstLocation.SelectedItem = " Orlando,FL" 然后
ElseIf lstLocation.SelectedItem = "Orlando,FL" Then
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
intLocCost = 100 * intNumDays
intLocCost = 100 * intNumDays
ElseIf lstLocation.SelectedItem = " Phoenix,AZ" 然后
ElseIf lstLocation.SelectedItem = "Phoenix,AZ" Then
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
intLocCost = 92 * intNumDays
intLocCost = 92 * intNumDays
ElseIf lstLocation.SelectedItem = " Raleigh" ; 然后
ElseIf lstLocation.SelectedItem = "Raleigh" Then
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
lstCosts.Items.Add(lstLocation.SelectedItem).ToString()
intLocCost = 90 * intNumDays
intLocCost = 90 * intNumDays
End 如果
End If
结束 Sub
End Sub
私人 Sub btnReset_Click( ByVal 发件人 As System.Object, ByVal e As System。 EventArgs) 句柄 btnReset.Click
Private Sub btnReset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReset.Click
lstCosts.Items.Clear()
lstCosts.Items.Clear()
lblTotalCost.Text()= < font color ="#800000"size = 2>""
lblTotalCost.Text() = ""
End Sub
End Sub
< font color ="#0000ff"size = 2> 私人 Sub btnCalcTotal_Click( < font color ="#0000ff"size = 2> ByVal sender As System.Object, ByVal e As System.EventArgs) 句柄 btnCalcTotal.Click
Private Sub btnCalcTotal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalcTotal.Click
lblTotalCost.Text = intWrkS hpCost + intLocCost.ToString
lblTotalCost.Text = intWrkShpCost + intLocCost.ToString
End Sub
End Sub
End Class
End Class
推荐答案
""不做你的想法。语句分隔符是:所以而不是
这篇关于跑步总数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!