关于控件数组的问题,请高人指点下
来源:百度知道 编辑:UC知道 时间:2024/06/21 14:17:35
Private Sub Command1_Click()
Dim ctr As Control
For Each ctr In Controls
If TypeOf ctr Is Label Then
Label.Caption = ""
End If
Next ctr
end Sub
请解释该程序,还有如何修改错误之处及原因?谢谢
Dim ctr As Control
For Each ctr In Controls
If TypeOf ctr Is Label Then
Label.Caption = ""
End If
Next ctr
end Sub
请解释该程序,还有如何修改错误之处及原因?谢谢
正确代码
Private Sub Command1_Click()
Dim ctr As Control
For Each ctr In Controls
If TypeOf ctr Is Label Then
ctr.Caption = ""
End If
Next ctr
End Sub
说明:
1、该程序作用是将当前窗体上所有标签的Caption清空
2、For Each ...循环次数取决于窗体上的控件数量
3、每次循环,ctr都代表一个具体的控件名称
4、if ..语句作用是当ctr正好是标签时,就执行分支语句
5、Label.Caption = "" 是错的,应为ctr.Caption = ""
效果如下:
关于VB控件数组的问题?
关于VB数组的一个小问题!请指点!
关于DataGrid控件问题,请高手指点
请高人指点关于IP的问题
关于注册资本的问题,请高人指点!
关于共同财产的问题!请高人指点
关于股票的问题,请高人指点
关于网络游戏的问题,请高人指点!
关于PSP的问题 请高人指点
关于睡觉的问题,请高人指点!