0

我有 100 个订单号listbox,该号码是零件或文件名。我需要做的是使用列表框中的订单号搜索文件名。示例值为列表框

  • 456789-789464
  • 879746-123456

文件名为 456789-789464-2013-11-23456-456.pdf。

查找文件的逻辑正在运行,但我无法将列表框中的所有订单号传递给变量。我正在使用下面的代码

   MOOOR as string = ""

   For Each item As String In ListBox1.Items(1)
       MOOOR &= item & vbCrLf
   Next

有了这个for循环,我得到了消息(“无法将'System.Data.DataRowView'类型的对象转换为'System.Collections.IEnumerable'”)

4

1 回答 1

0

您的 ListBox1 可能绑定到 DataTable(或 DataView),因此 Items 是 DataRowView,因此 ListBox1.Items(1).Row 是表的 Row(1)。

要查找所选项目,您需要类似(WD:如何确定在列表框中选择了哪些项目):

For x = 0 To ListBox1.ListCount - 1
   If ListBox1.Selected(x) = True Then
             msg = msg & ListBox1.List(x) & vbCrLf
   End If
Next x
于 2013-05-08T21:07:24.720 回答