我试图在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