当窗体上有一大堆相同的控件需要同时设置为相同的属性时,你是不是一个一个地处理?如是,这有多麻烦!看一看以下例子或许你会得到启发。本例假定窗体上有若干Line控件,点击按钮"HideLines"时所有Line控件隐藏起来,点击"ShowLines"按钮则全部显現。
Option Explicit
Dim HideMe As Boolean '定义用于隐藏与否的布尔变量
Private Sub HideLine() '自定义隐藏与否函数
Dim c As Control '定义控件集合变量
For Each c In Controls '注意:用复数
If TypeOf c Is Line Then '若控件类型为Line控件
Select Case HideMe '按HideMe变量的真假判断
Case True '为真则
c.Visible = False '所有Line控件不可见
Case False '反之则
c.Visible = True '可见
End Select
End If
Next c '下一个Line控件
End Sub
'显示所有Line控件
Private Sub cmdShow_Click()
HideMe = False
HideLine
End Sub
'隐藏所有Line控件
Private Sub cmdHide_Click()
HideMe = True
HideLine
End Sub
'初始化程序
Private Sub Form_Load()
cmdShow.Caption = "ShowLines"
cmdHide.Caption = "HideLines"
End Sub
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073