如果我动态生成标签,我可以更改文本,变量是一个字符串:
Form.Controls(variable).text = "test"
我现在有一个sub会创建一些并且会从数组中获取一些信息。我有很多。我只想要针对特定阵列的功能。我不想要案件或者如果。这就是为什么我想知道我是否可以在数组变量中使用变量。听起来很奇怪,这就是我的意思:
Public TestArray() as String
Public Sub BuildStructure(ByVal Shelf As String)
Dim XMax as Integer
XMax = TestArray.GetLength(1)
End Sub
但不是TestArray使用硬编码而是希望用Shelf替换它。所以无论发送到sub中的是什么,都会改变我正在使用的数组。
这可能是一种完全错误的方式吗?
由于
答案 0 :(得分:0)
您可以使用arraylist
对象,您可以在运行时轻松添加和删除项目。这是MSDN页面:http://msdn.microsoft.com/en-us/library/7x4b0a97.aspx
Public TestArray As New ArrayList
Public Sub BuildStructure(ByVal Shelf As String)
TestArray.Add(Shelf)
End Sub
如果需要数组,可以随时调用ArrayList上的.ToArray方法