我正在尝试使用变量名设置动态创建的文本框的Text属性,但是当我使用Me.Controls(变量名).Text时,我收到一条错误消息,说我需要设置它作为“新”。使用变量的文本框的name属性在创建时设置,但我似乎无法使用相同的名称进行检索。
*[not(*)]
答案 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之后有一个点。(< - 永远不会在括号前放一个。