2012-10-15 126 views
0

這是什麼錯誤的含義是什麼?對不起,這是我第一次使用Visual Basic 2010年,我不熟悉這種類型的錯誤,我用這個選擇在列表框中的所有文件,並試圖移動或複製到其他形式的另一個列表框。的Visual Basic 2010列表框錯誤

錯誤1'ToArray'不是 'System.Windows.Forms.ListBox.ObjectCollection'的成員。

這是我使用的代碼。

私人小組Button1_Click_1(BYVAL發件人爲System.Object的,BYVALË作爲 System.EventArgs)把手Button1.Click

如果RadioButton1.Checked然後

 Dim itemsToMove = ListBox1.Items.ToArray() 
     For Each item In itemsToMove 
      Form2.lstP.Items.Add(item) 
      ListBox1.Items.Remove(item) 
     Next 
     Form2.Show() 
    End If 

End Sub 

誰能幫我和這個?

回答

0

錯誤的含義是什麼Listbox.ObjectCollection沒有方法或屬性ToArray。所以,你不能把這個集合的ToArray。你爲什麼要這麼做反正目前尚不清楚。

+0

謝謝我能解決它! :) – stargaze07

0

沒有必要到ListBox強制轉換爲數組。如果您需要了解的項目在列表中的號碼,你可以做代碼尺寸itemsToMove = ListBox1.Items.ToArray以下

Dim itemsToMove As Integer = ListBox1.Items.Count 

否則該行()是沒有必要的。你可以簡單地使用

For Each item In ListBox1 
     Form2.lstP.Items.Add(item) 
     ListBox1.Items.Remove(item) 
    Next