@ ListBox1.SelectionMode = ListSelectionMode.Multiple
@ListBox 載入 資料 設定 DataSource 以後
要移除 Item 必須透過 DataSource 才可以
之後改變作法直接讀取每個 Row 寫入 ListBox
所以可以直接操作 ListBox 做移除
@每次移除一筆資料以後,該 ListBox 的清單索引值將改變
所以不能透過選取索引數值來做 一次性的多筆刪除
For Each Index As Integer In ListBox1.SelectedIndices
ListBox2.Items.Add(ListBox1.Items(Index))
ListBox1.Items.RemoveAt(Index)
Next
需要透過抓取每個資料值來做刪除
@將選取的多筆資料數值以陣列抓住
,並且逐筆移出 該 List
Dim items(ListBox1.SelectedIndices.Count - 1) As String
ListBox1.SelectedItems.CopyTo(items, 0)
For Each item As Object In items
ListBox2.Items.Add(item)
ListBox1.Items.Remove(item)
Next
沒有留言:
張貼留言