如何在vb.net的listbox中添加字符串值和整数值?

时间:2015-05-23 14:03:11

标签: vb.net listbox

我是 vb.net 的初学者。我尝试将字符串值和整数值添加到列表框但是它会抛出无效的强制转换异常。我提到代码如下。

Public Class frmDetails

        Private Sub btnCompute_Click(sender As System.Object, e As System.EventArgs) Handles btnCompute.Click
            Listbox1.Items.Add("sum is " + (3 + 2))
            Listbox1.Items.Add("Substract is" + (3 - 2))
            Listbox1.Items.Add("Multiplication is " + (3 * 2))
            Listbox1.Items.Add("Division is " + (3 / 2))
            Listbox1.Items.Add("3 to power 2  " + (3 ^ 2))
        End Sub

        Private Sub btnExit_Click(sender As System.Object, e As System.EventArgs) Handles btnExit.Click
            Dispose()
        End Sub
    End Class

enter image description here

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:6)

使用&连接字符串。然后使用ToString方法进行等式。

 Listbox1.Items.Add("sum is " & (3 + 2).ToString)

答案 1 :(得分:3)

由于您要添加string,因此需要将int添加为string,如下所示:

Listbox1.Items.Add("sum is " & (3 + 2).ToString())

每个类型都有一个ToString()函数,数学运算3 + 2隐式创建一个整数类型,你只需要转换它。