可以恢复文本框中的值吗?

时间:2014-08-22 08:58:51

标签: vb.net visual-studio-2010 visual-studio-2012

我有两个文本框,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中显示的值重新出现?希望这是有道理的。

1 个答案:

答案 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