使用1个文本框visual basic进行减法

时间:2013-11-25 10:42:59

标签: vb.net

有人可以查看我的代码吗?在我的代码初始运行后,我似乎无法得到正确的答案。 我希望它会像。

5-1=4然后,如果我再次按下减号按钮,我希望从差异中减去我的文本框的新值,以防万一。

我从第一个过程中得到了正确的答案,但是当我想从差异中减去另一个值时却没有。

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If C <> 0 Then
            Dif = C - Val(TextBox1.Text)
            C = Dif
            Label1.Text = Dif
            TextBox1.Clear()
        End If
        C = Val(TextBox1.Text)
        TextBox1.Clear()
    End Sub

1 个答案:

答案 0 :(得分:0)

我不知道你要完成什么,但你的代码有几个问题。除非在其他地方初始化,否则第一次单击Button2时变量'C'为零,因此忽略'If'指令,C从文本框中获取值,然后清除文本框。

第二个上单击C有值(假设文本框首先不为空)然后从'C'的值中减去Textbox1的内容(假设它有一些东西) ',然后将其显示为标签。

将TextBox1和TextBox2的内容分配给两个变量(检查进程以查看这些内容是否有效,即数字)会不会更简单,然后显示将两个变量都减去Label1的结果?