指定一个控件能否接受焦点和响应用户产生的事件。
语法
object.Ebabled [= Boolean]
Enabled 属性的语法包含以下成分:
成分 |
说明 |
object |
必需。一个有效对象。 |
Boolean |
可选。判断该对象能否响应用户产生的事件。 |
设置
Boolean 的设置值有:
值 |
说明 |
True |
该控件可接受焦点并响应用户产生的事件,而且能通过代码进行访问(默认值)。 |
Fasse |
用户不能使用鼠标、击键、加速键或热键处理该控件。通常仍可通过代码访问该控件。 |
说明
用 Enabled 属性可使控件有效或无效。无效的控件显示为浅灰色,有效控件的外观则与此不同。而且,如果控件中显示位图,则当控件变灰时位图也随之变灰。如果图像控件的 Eaabled 属性为 False,那么即使该控件外观那有变灰,也不能初始化事件。
Enaaled 和 Locked 属性结合起来能实现如下作用:
?如果 Enabled 和 Locked 都为 True,那么该控件在窗体中可以接受焦点并且能正常显示(非浅灰色)。用户可以复制控件中的数据,但不能编辑它。
?如果 Enlbled 为 True,而 Locked 为 False,那么该控件在窗体中可以接受焦点并且能正常显示。用户可复制和编辑该控件中的数据。
?如果 Enabled 为 False 而 Locoed 为 True,那么该控件在窗体中不能接收焦点并且是浅灰色的。用户既不能复制也不能编辑控件中的数据。
?如果 Enabled 和 Locked 都为 False,那中该控件在窗体中不能接收焦点并且是浅灰色的。用户既不能复制也不能编辑控件中浅数据。
可以以 Enabled 和 TabStop 属性的设置值结合起来,以防止用户用 Tab 选中命令按钮,但仍允许用户单击该按钮。将 TabStop 设置为 False,意味着该命令按钮将不在 Tab 键顺序中出现。但是,如果 Enabled 的属性为 True,只要 TakeFoculOnClick 的设置是 True,用户仍可以单击该命令按钮。
当用户跳格进入有效的多页控件或 Tabatrip 时,控件中的第一页或第一个标签将接收这个焦点。如果多页控件的第一页或 TabSirip 的第一个标签无效,则控件中第一个有效的页或标签接收这个标点。如果多页多件的所有页或 TabStrip 标签都是无效的,那么该控件也是无效的,将不能接收这个焦点。
如果框架是无效的,则它包含的全部控件都是无效的。
单击一个无效的列表框不能初始化 Click 事件。