我試圖在Visual Basic 2008中單擊一個按鈕時創建一個列表框。我似乎無法找到可以執行此操作的代碼。 我發現非常相似的幾個例子,說這會工作:如何在VB.net中(在運行時)創建一個ListBox?
Dim lstOutput As ListBox
lstOutput = Me.Controls.Add("VB.Label", "List1")
問題是,兩者的括號裏面的東西產生錯誤:
對於第一種:
Value of type 'String' cannot be converted to 'System.Windows.Forms.Control'.
,第二個:
Too many arguments to 'Public Overridable Sub Add(value As System.Windows.Forms.Control)'.
任何想法?
感謝您的快速回答,但是仍然會導致以下錯誤: 變量'lstOutput'在其被賦值之前使用。運行時可能會導致空引用異常。 – Brian 2011-02-18 03:16:52