设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2512|回复: 12
打印 上一主题 下一主题

[其它] 怎样才可以使当前窗口的所有控件失效![紧急在线求助]

[复制链接]
跳转到指定楼层
1#
发表于 2004-3-5 21:38:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现有一窗体,我需要在打开时的加载事件或打开事件中写入符合标题要求的代码,请问各位大虾,我该怎么做?谢谢指导.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-3-5 21:40:00 | 只看该作者
好象要一个一个的设定!  enable=false
3#
发表于 2004-3-5 21:45:00 | 只看该作者
不明白,都没有用,打开干嘛?
4#
 楼主| 发表于 2004-3-5 21:47:00 | 只看该作者
谢谢2楼斑竹兄的回复,有没有一次性的?因为我的这个窗口实在控件太多.写起来非常的非常的麻烦.当然也可能某一类型的一次性搞定也可以,比如文本框类型,或组合框类型什么的.

回3楼的兄弟,因为我需要设置用条件来显示.




[此贴子已经被作者于2004-3-5 13:49:27编辑过]

5#
发表于 2004-3-5 22:03:00 | 只看该作者
把下面这段代码写入窗体的加载事件中:

Private Sub Form_Load()
  Dim Ctrl As Control
  For Each Ctrl In Me.Controls
     Ctrl.Enabled = False
  Next
End Sub
6#
 楼主| 发表于 2004-3-5 22:09:00 | 只看该作者
谢谢老土哥,请问为什么要用到Next?另外,可以将上面代码作下注释吗?
7#
 楼主| 发表于 2004-3-5 22:17:00 | 只看该作者
我放入到加载事件中,出现以下错误提示,我的版本是XP简体的.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
发表于 2004-3-5 22:25:00 | 只看该作者
呵呵,忘记一点了:标签等是没有Enabled属性的,你的窗体应该有不少的标签的,等一下,我重新写一段代码上来。
9#
发表于 2004-3-5 22:53:00 | 只看该作者
用下面这段代码吧。如果还出现上述错误,说明你的窗体设计得比较复杂,还有一些其他控件在内。

Private Sub Form_Load()

  Dim Ctrl As Control
  For Each Ctrl In Me.Controls

    Select Case Ctrl.ControlType
    Case 100, 101, 102, 103, 118  ' 常见的无Enabled属性的控件应该都包括在内了吧。

    Case Else
      Ctrl.Enabled = False
    End Select

  Next

End Sub
10#
 楼主| 发表于 2004-3-5 22:54:00 | 只看该作者
为什么要加上NEST呀?谢谢土哥.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-18 17:29 , Processed in 0.094597 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表