Vb.net 是否从列表框中添加以前选择的项目以获得总计?

Vb.net 是否从列表框中添加以前选择的项目以获得总计?,vb.net,Vb.net,我正在为一个班级做这个节目;我有一个列表框,其中的值为0-10,这是每次用户选择一个新分数(当然是单击按钮)时都会记录的“分数”。我需要做以下几件事 通过累加器和计数器得到的平均分数 很多分数,我通过柜台拿到的 得到总分(这就是给我带来麻烦的原因) 以下是我目前为止的代码: intScore = Convert.ToDecimal(lstScores.SelectedItem) 'the counter and accumulator intTotal = intTotal + 1 decS

我正在为一个班级做这个节目;我有一个
列表框
,其中的值为0-10,这是每次用户选择一个新分数(当然是单击按钮)时都会记录的“分数”。我需要做以下几件事

  • 通过累加器和计数器得到的平均分数
  • 很多分数,我通过柜台拿到的
  • 得到总分(这就是给我带来麻烦的原因)

    以下是我目前为止的代码:

    intScore = Convert.ToDecimal(lstScores.SelectedItem)
    
    'the counter and accumulator
    intTotal = intTotal + 1 
    decScoreAccumulator += intScore
    
    ' here's what calculates the average
    If intScore > 0 Then
        decScorAvg = decScoreAccumulator / intTotal
    End If
    
    以下是它的图像:


  • 我能得到的数字和平均值,因为它只是使用累加器和计数器。但无论我做什么,我都无法添加为总数选择的值。那么,有人知道我怎样才能得到所有选定分数的总和吗?

    你的代码看起来不错,而且看起来你做的每件事都很正确。您甚至在当前代码中已经有了总数:

    decScoreAccumulator += intScore
    

    由于您每次都将分数添加到
    decscorecompulator
    ,因此此变量包含您要查找的总数(假设它不限于按钮单击的范围)。嗯。祝你好运

    难道不是你的总数吗?哇,我是个白痴…我还没意识到,我想是的…谢谢你指出这一点!当然不要担心错过这些……我在编程时也会错过类似的事情。:)那么我不是一个人?哈哈,老实说,我真是个笨蛋。不过说真的,谢谢!我正要放弃。哈哈,不,你一点也不孤单。(我见过有人用代码给某个东西加零,比如
    x=x+0
    …哈哈)祝你好运!当然很乐意帮忙。祝你的项目好运。