如何在每次单击按钮时计算单个文本框中的数字总和



我目前正在使用asp.net vb代码。每次清除"计算"按钮时,我都会尝试将数字相加。我目前只有一个文本框,用于输入在工资单应用程序中发送的消息。我想在每次单击"计算"按钮时计算数字的总和。我只有一个文本框。因此,用户将在同一文本框中输入消息,每次输入新号码时,都会将其添加在一起。

我已经尝试过tbTotalMessages += messages来尝试添加它们(我认为你就是这样做的,因为这是课堂上解释的,但我想我误解了(,因为所做的只是添加相同的数字,所以如果我输入"23",那么每次点击按钮都会变成"23232323">

这是我为计算按钮准备的代码我还有一个计件工人类

Dim inputName As String = tbWorkersName.Text
Dim inputMessages As String = tbMessagesSent.Text
Dim messages As Integer = 0
Dim errorMessage As String = ""
Dim overallMessages As Integer = 0
If radioButtonList.SelectedIndex = 0 Then
Dim newWorker As PieceworkWorker
If inputName.Trim = "" Then
errorMessage += "Please enter a valid name"
End If
If Not (Integer.TryParse(inputMessages, messages)) AndAlso messages > -1 Then
If errorMessage <> "" Then
errorMessage += Environment.NewLine
End If
errorMessage += "Please enter a valid number of text messages sent"
End If
If errorMessage <> "" Then
Response.Write(errorMessage)
Else
newWorker = New PieceworkWorker(inputName, messages)
newWorker.FindPay()
tbLastWorkerPay.Text = newWorker.CalculatedPay.ToString()
End If
ElseIf radioButtonList.SelectedValue = 1 Then
Dim newWorker As SeniorWorker
If inputName.Trim = "" Then
errorMessage += "Please enter a valid name"
End If
If Not (Integer.TryParse(inputMessages, messages)) AndAlso messages > -1 Then
If errorMessage <> "" Then
errorMessage += Environment.NewLine
End If
errorMessage += "Please enter a valid number of text messages sent"
End If
If errorMessage <> "" Then
Response.Write(errorMessage)
Else
newWorker = New SeniorWorker(inputName, messages)
newWorker.FindPay()
tbLastWorkerPay.Text = newWorker.CalculatedPay.ToString()
End If
End If
tbNumberOfWorkers.Text = Val(tbNumberOfWorkers.Text) + 1.ToString()
tbTotalMessages.Text += messages

使用Integer.Parse((,然后+=it.Textbox返回一个字符串,这意味着您正在连接字符串而不是添加数字。

最新更新