请问,如何动态的生成二维控件数组?

wolfw 2001-08-01 10:47:25
help
...全文
211 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bardo 2001-12-30
  • 打赏
  • 举报
回复
有一个办法,可以生成类似形式:

举例说明如下:

在窗体中建:
Text1(0),Text2(0)

然后用下列方法调用:
for i= 1 to 2
for j= 0 to n
Me.Controls("Text" & cstr(i))(j).text
next j
next i

你看,
我为你想出的这个办法是否可以,
如果可以,
请加分。

Bardo 2001-12-26
  • 打赏
  • 举报
回复
控件数组是基于集合的,也就是说是,对象集合。所以无法有两维。
TrueZq 2001-12-26
  • 打赏
  • 举报
回复
二维控件数组?不要想了
有一维控件数组已经很不错了,并且没有必要定义二维控件数组!
duguyijian 2001-08-01
  • 打赏
  • 举报
回复
TO jixian(极限) 
你说的是生成数组吧?“控件数组”也能这样吗?
songyangk 2001-08-01
  • 打赏
  • 举报
回复
这是可能的,楼上写的就是对的。不过要说一点 dim a()之后在Redim的时候a里的数据会全部丢失。想保留的话可以这样redim preserve a(1000).
jixian 2001-08-01
  • 打赏
  • 举报
回复
dim a()


redim a(1000)
wolfw 2001-08-01
  • 打赏
  • 举报
回复
:(
kyuwong 2001-08-01
  • 打赏
  • 举报
回复
不要发梦了,这是不可能的。
dicu 2001-08-01
  • 打赏
  • 举报
回复
设计阶段只能设计一个一维控件数组,即使Redim也还是一维的,不会有二维的!(Redim不能改变数组维数)
dqiuqiu 2001-08-01
  • 打赏
  • 举报
回复
例:
窗体上首先得有一个text控件,并且index属性必须为0
for i=1 to n
Load text(i)
text(i).visible=True
next
其他属性得自己根据需要设(如Left,Top等)
二维控件数组看书上说好象是没可能的!
jixian 2001-08-01
  • 打赏
  • 举报
回复
pop
wbdx 2001-08-01
  • 打赏
  • 举报
回复
huangguanshu() 同志 抱歉,我还没有体验 vb.net 谢谢
leskey 2001-08-01
  • 打赏
  • 举报
回复
大家可以自己试一下嘛,是可以实现的
wbdx 2001-08-01
  • 打赏
  • 举报
回复
songyangk(小草) 同志

你说的是一维数组啊,
他问的是二维的。而且是控件数组!!
现在的vb 不可能实现
yqh 2001-08-01
  • 打赏
  • 举报
回复
定义控件变量,设置index值好象就行了吧
kyuwong 2001-08-01
  • 打赏
  • 举报
回复
2:wbdx(碳离子)
vb.net 中已经取消控件数组。
songyangk 2001-08-01
  • 打赏
  • 举报
回复
不,这个是可以实现的。麻烦你们发贴子之前自己试一下。
wbdx 2001-08-01
  • 打赏
  • 举报
回复
同意 huangguanshu() 这是不可能的,用其他技术解决吧

不过也不算发梦,等待后续版本啊
leskey 2001-08-01
  • 打赏
  • 举报
回复
同理呀
dim a()
redim a(100,100)
a(32,54)=...
这不就是二维的吗
captaion 2001-08-01
  • 打赏
  • 举报
回复
dim a
redim a(1000)
这样生成的是一维啊,二维呢

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧