我在listbox
中有100个订单号,该号码是部件或文件名。我需要做的是使用列表框中的订单号搜索文件名。列表框的示例值是
和文件名是456789-789464-2013-11-23456-456.pdf。
查找文件的逻辑正在运行,但我无法将所有订单号从列表框传递到变量。我使用下面的代码
MOOOR as string = ""
For Each item As String In ListBox1.Items(1)
MOOOR &= item & vbCrLf
Next
使用这个for循环我得到msg(“无法将'System.Data.DataRowView'类型的对象强制转换为'System.Collections.IEnumerable'”)
答案 0 :(得分:0)
您的ListBox1可能绑定到DataTable(或DataView),因此Items是DataRowView,因此ListBox1.Items(1).Row是表的Row(1)。
要查找所选项目,您需要(WD: How to Determine Which Items Are Selected in a ListBox):
For x = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(x) = True Then
msg = msg & ListBox1.List(x) & vbCrLf
End If
Next x