VB使用变量名访问控件属性

时间:2015-09-08 18:05:22

标签: vb.net

我正在尝试使用变量名设置动态创建的文本框的Text属性,但是当我使用Me.Controls(变量名).Text时,我收到一条错误消息,说我需要设置它作为“新”。使用变量的文本框的name属性在创建时设置,但我似乎无法使用相同的名称进行检索。

*[not(*)]

1 个答案:

答案 0 :(得分:1)

我认为问题在于:

Me.Controls.(arrTextVals(1, lineExample)).Text = arrTextVals(2, lineExample)

以这种方式处理控件的正确方法是制作像这样的引用

Me.Controls(i).Text = arrTextVals(2, lineExample)

其中i是整数或使用所需控件的名称,在您的情况下可能是

Me.Controls(arrTextVals(1, lineExample)).Text = arrTextVals(2, lineExample)

当然,我想你之前提到的arrTextVals是一个字符串数组

修改

你在Me.Controls之后有一个点。(< - 永远不会在括号前放一个。