我有两个文本框,textbox1中的值被添加到textbox2中的值,我有这个编码,我唯一的问题是,如果我在textbox1中添加值时出错,我删除值添加正确的值textbox2值也不会更改为以前的值,因此计算错误。到目前为止我的编码。
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
Dim Value1, Value2 As Decimal
Decimal.TryParse(TextBox1.Text, Value1)
Decimal.TryParse(TextBox2.Text, Value2)
TextBox2.Text = (Value1 + Value2).ToString
End Sub
理想情况下,我正在寻找的是帮助,所以当我删除textbox1中的值或只是将其更改为0时,原始值是在textbox2中显示的值重新出现?希望这是有道理的。
答案 0 :(得分:1)
您可以将textbox2的值存储在单独的字段中,并根据该值进行计算。
即
可能在formload
中获取TextBox2值到变量
dim txt2val as decimal
Decimal.TryParse(TextBox2.Text, txt2val)
然后
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
Dim Value1
Decimal.TryParse(TextBox1.Text, Value1)
TextBox2.Text = (Value1 + txt2val).ToString
End Sub