如何根据控件的名字判断某个窗体是否存在这个控件
大体思路这样
if 存在 Controls(controlName) then
controlNameEnabled = true
else …………
end if这个判断条件怎么写
大体思路这样
if 存在 Controls(controlName) then
controlNameEnabled = true
else …………
end if这个判断条件怎么写
解决方案 »
- 【错误处理】没有错误时,为什么也执行里面的语句?
- 如何用rs对象执行一个sql查询语句,并获取查询后的指计是否为eof?
- 如何将vfp6.0里的数据到如access中呢?
- 求一份可用的vb的MIME编解码代码
- Data Report小问题。。。救命啊。。。
- 大家给我做的进销存-财务软件起个吧,不许灌水!
- 请帮忙:把10台机组成局域网,再接入互联网,该怎样做?
- 怎样使数据库无重复记录?
- 关于treeview的问题,我想让复选框有三种状态,即全选中,全不选,部分选中,可是node.checked只有true和false两种状态,怎么办,象金山毒霸上面的三态怎么实现的,如果这个问题解决不了,我要彻底放弃VB了!!!
- 一个常见问题
- 求助sql数据类型
- 寻求专业一点的方法 向exe传递参数
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.Name = "Text2" Then
Debug.Print ctl.Text
End If
NextEnd Sub
Dim x As ControlFor Each x In Me.Controls
Debug.Print x.Name
Next x
End SubPrivate Sub Command2_Click()
Dim x As ControlFor Each x In Me.Controls
If TypeOf x Is CommandButton Then Debug.Print x.Name
Next x
End Sub
可以不用遍历吗?
因为这个是程序加载的时候我做的控件的 Enabled 属性值判断要是窗体控件将近255个,加载会不会速度很慢
Private Sub Command1_Click()
Dim objP As Object
For Each objP In Form1.Controls
If objP.Name = "Command1" Then
Debug.Print "属于该窗体"
End If
Next
End Sub
Debug.Print TypeName(Me("text13"))
If err.Number = 730 Then
MsgBox "没有该控件"
End If