【发布时间】:2019-09-02 23:43:50
【问题描述】:
当我运行我的代码时,我能够成功地将值输入到其他文本框中,但它不会将所有值实时汇总到文本框 (txttotalcount) 中。它保持为空白文本框。
我尝试过使用 txttotalcount_TextChanged。我读过的所有其他来源都使用 Button_Click,但我希望算术实时发生(无需单击按钮)。
我将我的文本框定义为在按下按钮时添加 +1 增量:
Private Sub btnPMN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPMN.Click
'Add +1 to PMN Textbox (txtPMN)
txtPMN.Text = (Val(txtPMN.Text) + 1).ToString()
End Sub
Private Sub BtnBand_Click(sender As Object, e As EventArgs) Handles btnBand.Click
'Add +1 to Band Textbox (txtBand)
txtBand.Text = (Val(txtBand.Text) + 1).ToString()
End Sub
然后我尝试获取这些文本框值并将其添加到最终文本框(txttotalcount)中:
Private Sub Txttotalcount_TextChanged(sender As Object, e As EventArgs) Handles txttotalcount.TextChanged
'Adds all text boxes
txttotalcount.text = txtPMN.Text + txtBand.Text
End Sub
我想将所有文本框实时汇总到一个名为 txttotalcount.text 的最终文本框中(无需单击按钮)
当我运行我的代码时,txttotalcount 保持空白,尽管其他文本框中有值。
【问题讨论】:
-
你的代码很糟糕!如果要添加数字然后添加数字,请不要连接字符串。控件的
Text属性是String并添加两个Strings将它们连接起来,例如"1" + "1"是“11”,而不是 2。 -
我知道。这实际上是我第一次尝试使用 vb 进行编码。到目前为止,我所做的一切都是通过反复试验,查找其他代码并尝试学习和拼凑我所能做的。我可能应该买一本书或上课。
-
周围有很多教程至少可以带您了解基础知识,例如homeandlearn.co.uk/NET/vbNet.html。从那里,您将更好地了解您不知道和需要专门研究的内容。
标签: vb.net math textbox real-time