投稿者 デフォルト  (社会人) 投稿日時 2009/3/10 04:24:31
ListBox1.SelectedIndicesプロパティは、MSDNで調べると
「ListBox 内で現在選択されているすべての項目の 0 から始まるインデックス番号を格納するコレクショ ンを取得します」

下記は、アイテムを移動させるプログラムですが、コードの中にある

currentindex = ListBox1.SelectedIndices(0)の(0)は、インデックスなのでしょうか?

それともListBox1.SelectedIndices(0)というように表記するべきものと決まっているのでしょうか?


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim currentindex As Integer
        For i As Integer = 0 To ListBox1.SelectedIndices.Count - 1
            currentindex = ListBox1.SelectedIndices(0)


            ListBox2.Items.Add(ListBox1.Items(currentindex))
            ListBox1.Items.RemoveAt(currentindex)

        Next
    End Sub
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim currentindex As Integer


        For i As Integer = 0 To ListBox2.SelectedIndices.Count - 1
            currentindex = ListBox2.SelectedIndices(0)
            ListBox1.Items.Add(ListBox2.Items(currentindex))
            ListBox2.Items.RemoveAt(currentindex)
        Next

    End Sub