如何将列表框中的单词(数字)分配给文本框

时间:2012-02-29 02:39:26

标签: vb.net-2010

我在VB.Net中有一个应用程序,它将数学运算的结果显示在列表框中。例如,我有1 + 1 = 2。 我要做的是在选择列表框项目时将前2个数字(1和1)复制到2个不同的文本框中。 任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

我的VB.Net有点生疏,但是这样的事情应该这样做:

在SelectedIndexChanged事件中输入:

'Make sure that we have a selected item before continuing
If listBox1.SelectedIndex = -1 Then
    Return
End If

'Get the text of the selected item
Dim selectedtext As String = listBox1.Items(listBox1.SelectedIndex).ToString()

'Split the item by the + and the = into an array of strings
Dim parts As String() = selectedtext.Split("+"C, "="C)

'If we have more than 2 parts
If parts.Length > 2 Then
    'Define a variable for each part
    Dim part1 As String = parts(0).Trim()
    Dim part2 As String = parts(1).Trim()

        'Make text boxes set to part1 and part2. part1 = 1, part2 = 1
End If