VB技巧:设置反使能控制
来源:互联网 发布:东南大学网络充值服务 编辑:程序博客网 时间:2024/05/22 11:43
当你在Visual Basic 6之中创建数据入口窗体时,你经常会需要根据应用程序的状态来使能或反使能控制。要使你的应用程序看起来更加专业,就要在整个应用程序之中以同样的方式使能和反使能控制。
例如,给文本框和组合框设置BackColor和Locked属性,而不是对他们进行反使能,这样用户仍然可以从这些控制之中拷贝文本。同样地,你可以在多行的文本框之中使用滚条。
对于一个特定类型的控制,任何必需的特殊处理都可以在SetControlState程序之中给出,这可以通过在"If TypeOf"声明中加入一个额外的检查来实现。
Public Sub SetControlState(ByRef EditControl As Control, _ ByVal AllowEdit As Boolean) Dim lngBackColor As Long If AllowEdit Then lngBackColor = vbWindowBackground Else lngBackColor = vbButtonFace End If With EditControl .BackColor = lngBackColor .TabStop = AllowEdit If TypeOf EditControl Is TextBox Then .Locked = Not AllowEdit ElseIf TypeOf EditControl Is ListBox Then .Enabled = AllowEdit ElseIf TypeOf EditControl Is ComboBox Then .Locked = Not AllowEdit End If End With End Sub
使用一种集中化的程序来设置控制状态可以促进你的应用程序的连贯性,让它看起来更加具有专业水准。由于代码就在一个地方,集中化程序还可以使对控制状态的修改变得很容易。
- VB技巧:设置反使能控制
- VB技巧
- 控制技巧
- VB窗体控制示例
- VB IE控制
- VB 驱动控制类
- VB 驱动控制类
- VB 控制 IE
- ListView 控制 VB.net
- vb远程控制
- VB内存控制
- VB控制结构总结
- VB控制结构
- VB控制结构
- VB中控制光驱
- VB控制结构
- vb.net 鼠标控制
- VB打包技巧
- 一个奇怪的Web控制FTP问题
- 技巧:用JAXM发送和接收SOAP消息
- 清朝的食物情况
- CSDN的BLOG管理员.快换编辑器!
- 【转】上天总是带走他最珍爱的那个,却不管我们也需要他,一个平凡而伟大的程序员-Kervin
- VB技巧:设置反使能控制
- 趣味老北京歇后语释疑
- VB: 制作下雪的特技景象
- 技术更新太快!
- 再谈客户端的 Java 技术
- 一次代码重构记录
- 介绍 IOC
- 应用Java技术实现数据库应用系统
- C++Builder使用经验谈