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 ループで msg を取得します (「型 '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 に答える