0

私はリストボックスを持っています...私のリストボックスには複数のアイテムがあります..複数のアイテムを選択した場合、メッセージボックスに複数のアイテムを同時に表示したい..私のコードは次のようになります:

cnt = LSTlocations.SelectedItems.Count
Dim list As New List(Of Integer)
Dim locid As Integer
 If cnt > 0 Then
        For i = 0 To cnt - 1
            Dim locationanme As String = LSTlocations.SelectedItems(i).ToString
            locid = RecordID("Locid", "Location_tbl", "LocName", locationanme)
            list.Add(locid)
        Next

        For Each num In list
            MessageBox.Show("LocID:" & num)

        Next

メッセージボックスに各値を取得するたびに..すべての値を同時に取得したい..どうすればそれを行うことができますか?

4

1 に答える 1

1

String.Join()ループを使用する代わりに、メソッドを使用してリスト要素を結合できます。

例:

Dim list As New List(Of Integer) From {0, 1, 2, 3, 4, 5}

MessageBox.Show(String.Format("LocID: {0}", String.Join(", ", list)), _
                Nothing, MessageBoxButtons.OK, MessageBoxIcon.Information)
于 2013-10-20T12:44:39.623 に答える