有N个文体框,
第一次是text1.text=变量
第二次是text2.text=变量
第三次是text3.text=变量
第四次是text4.text=变量
第N次是textN.text=变量
请问,可以将N定义为变量吗?我起初是这样写的
for n=0 to 10
text(n).text=变量
next
但这好像是错的。
在线等待。谢谢!
第一次是text1.text=变量
第二次是text2.text=变量
第三次是text3.text=变量
第四次是text4.text=变量
第N次是textN.text=变量
请问,可以将N定义为变量吗?我起初是这样写的
for n=0 to 10
text(n).text=变量
next
但这好像是错的。
在线等待。谢谢!
定义的方式很简单:选中TEXT1后复制粘贴,系统会提示是否创建控件数组
使用时即可写成TEXT1(N).TEXT=""了
Dim a as string
a="abcdefg"
text1.text=a
或
Dim a as integer
a=32767
text1.text=cstr(a)
for each ctl in controls
if ucase(left(ctl.name,4)) = ucse("text") then
ctl.text = 变量
endif
next control
不知道可以吗?
dim n as integer,strx as string
for n=0 to 10
strx=strx & cstr(n)
next n
text1.text=strx
你误解我的意思了,我是要让第一个文本框显示一个值,下一个文本框显示下一个值。
您的程序我正在看这句是什么意思?
for each ctl in controls
发现控件名字前4位(就你的text1,text2) = “text" 就
这种情况还是用控件数组比较简单,如:
for n=0 to 10
text1(n).text=变量
next n