回 帖 发 新 帖 刷新版面

主题:关于visual basic 2008 的一个发现

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim a As String = TextBox1.Text
        Dim b As String = TextBox2.Text
        MsgBox(b + a)
        MsgBox(a - b)
        MsgBox(a * b)
        MsgBox(a / b)

    End Sub
运行后,第一个结果是错误的。是不是都遇到过这种情况。

回复列表 (共4个回复)

沙发

不知道你要说什么?!
[quote]第一个结果是错误的[/quote]
怎么个错误法????

板凳

Dim a As String = TextBox1.Text
        Dim b As String = TextBox2.Text


?  当然是字符串连接

3 楼

对了,楼上说的对,你的两上变量是字符串,字符串的处理只能用连接符"+或&",a-b与a*b,a/b就不对了

4 楼

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim a As String = TextBox1.Text
        Dim b As String = TextBox2.Text
        MsgBox(val(b) + val(a))
        MsgBox(val(b) - val(a))
        MsgBox(val(b) * val(a))
        MsgBox(val(b) / val(a))

    End Sub

我来回复

您尚未登录,请登录后再回复。点此登录或注册