如何用VB将text中的数据取出放入一个数组

先谢过,VB窗体中有一个text1内有数据fafa(0)=&12 fafa(1)=&24 等等```数据个数不确定 怎么样才能通过代码把上面的数据直接存入数组fafa()??在线等答案,3Q

第1个回答  2019-05-18
定义一个字符串数组s()
然后用
split函数
给这个数组赋值
s()=split(text1.text,vbcrlf)
并获取数组上限maxs=ubound(s)
用于
for循环
再然后用for循环对数组中的每个字符串进行截取
将截取的结果赋值给fafa数组
fafa(i)=mid(s(i),instr(s(i),"=&")+2,100)
反正基本上就用上面这些函数就搞定了
具体参数要根据你的实际情况调整一下
如果你的fafa是数值型
赋值的时候再套一层val()函数
第2个回答  2019-07-21
你8个text控件是控件数组就好办了
for
i=0
to
7
a(i)=text1(i)
next
如果不是控件数组,你去属性窗口将第一个text的index改成0,创建控件数组,然后依次给其他text的index赋值1-7
注意,将文本框中的值赋给变量时,要求类型匹配
a是数值型,则:
a(i)=val(text1(i))
a是字符串型,直接
a(i)=text1(i)就可以了
相似回答