# Enabled 属性

指定一个控件能否接受焦点和响应用户产生的事件。

object.Enabled [= Boolean]

Enabled 属性的语法包含以下成分:

成分 说明
object 必需。一个有效对象。
Boolean 可选。判断该对象能否响应用户产生的事件。
设置

Boolean 的设置值有:

说明
True 该控件可接受焦点并响应用户产生的事件,而且能通过代码进行访问(默认值)。
False 用户不能使用鼠标、击键、加速键或热键处理该控件。通常仍可通过代码访问该控件。
说明

用 Enabled 属性可使控件有效或无效。无效的控件显示为浅灰色,有效控件的外观则与此不同。而且,如果控件中显示位图,则当控件变灰时位图也随之变灰。如果图像控件的 Enabled 属性为 False,那么即使该控件外观没有变灰,也不能初始化事件。

Enabled 和 Locked 属性结合起来能实现如下作用:

如果 Enabled 和 Locked 都为 True,那么该控件在窗体中可以接受焦点并且能正常显示(非浅灰色)。用户可以复制控件中的数据,但不能编辑它。

如果 Enabled 为 True,而 Locked 为 False,那么该控件在窗体中可以接受焦点并且能正常显示。用户可复制和编辑该控件中的数据。

如果 Enabled 为 False 而 Locked 为 True,那么该控件在窗体中不能接收焦点并且是浅灰色的。用户既不能复制也不能编辑控件中的数据。

如果 Enabled 和 Locked 都为 False,那么该控件在窗体中不能接收焦点并且是浅灰色的。用户既不能复制也不能编辑控件中的数据。 可以把 Enabled 和 TabStop 属性的设置值结合起来,以防止用户用 Tab 选中命令按钮,但仍允许用户单击该按钮。将 TabStop 设置为 False,意味着该命令按钮将不在 Tab 键顺序中出现。但是,如果 Enabled 的属性为 True,只要 TakeFocusOnClick 的设置是 True,用户仍可以单击该命令按钮。

当用户跳格进入有效的多页控件或 TabStrip 时,控件中的第一页或第一个标签将接收这个焦点。如果多页控件的第一页或 TabStrip 的第一个标签无效,则控件中第一个有效的页或标签接收这个焦点。如果多页控件的所有页或 TabStrip 标签都是无效的,那么该控件也是无效的,将不能接收这个焦点。

如果框架是无效的,则它包含的全部控件都是无效的。

单击一个无效的列表框不能初始化 Click 事件。

示例
应用于