问一个简单问题

haode 2003-12-17 10:41:12
程序里边有一个form,上面有10个textbox和几个按钮。

希望实现的效果是:用户进入界面的时候,textbox隐藏,点击某个特定按钮,显示某几个textbox。

我是这样做的,在Load里边,把text1.visible=false,text2.visible=false.....然后在按钮的click里边,再把text1.visible=true.....

请问有没有一种比较简单的方法,可以批量处理这一事件?自己写一个函数?还是怎么做?如果界面上面有100个textbox,那把它们的visible属性一个一个设成false就是很大一段程序了……
...全文
10 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SoHo_Andy 2003-12-17
使用控件数组的count属性
Private Sub Form_Load()
Dim i As Integer
For i = 0 To Text1.Count - 1
Text1(i).visible = False
Next
End Sub
回复
jhzhou882 2003-12-17
先拖一个控件到窗体
COPY,然后粘贴
系统会提示是否建立数组.选是
就建立控件数组了.
回复
zwjlp 2003-12-17
用控件数组
在按钮的click里边写
For i = 0 To Me.Text1.Count - 1
Me.Text1(i).visible = False
Next
回复
aalei 2003-12-17
for each 语句
回复
haode 2003-12-17
可以详细一点说么?我刚刚接触VB不久。而现在进度要求又非常急迫。谢谢
回复
jhzhou882 2003-12-17
控件数组用循环.
for iloop=0 to 99
textbox(iloop).visible=false
next iloop
回复
踏平扶桑 2003-12-17
可以设置成控件数组,然后用循环就省多了
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告