尝试将列表框中的值分配给文本框

时间:2012-02-29 16:31:15

标签: vb.net-2010

我在VB.Net中有一个应用程序,它将数学运算的结果显示在列表框中。例如,我有12345 + 12345 = 24690.我要做的是在选择列表框项目时将前2个数字(12345和12345)复制到2个不同的文本框。这是我到目前为止的代码:

  '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 parts.Length > 2 Then
     'Define a variable for each part
      Dim part1 As String = parts(0).Trim()
      Dim part2 As String = parts(1).Trim()

      txtNumberOne.text = part1
      txtNumberTwo.text = part2

   End If

在运行时,它仅在选择时与索引1一起使用。我有10条记录显示(0到9)。其他索引都没有显示在文本框中。

请告诉我这段代码有什么问题?

谢谢。

0 个答案:

没有答案