全部显示

Cancel 属性

       

使用 Cancel 属性可以指定命令按钮是否也是窗体上的“取消”按钮。Boolean 型,可读写。

expression.Cancel

expression   必需。返回“Applies To”列表中的一个对象的表达式。

设置

Cancel 属性使用以下设置:

设置 Visual Basic 说明
是 True 命令按钮是“取消”按钮。
否 False (默认值)命令按钮不是“取消”按钮。

使用命令按钮的属性表、宏或 Visual Basic,可以设置该属性。

说明

将 Cancel 属性设为“是”,可以使窗体上的命令按钮变为“取消”按钮。但是仍然需要编写宏或 Visual Basic 事件过程以执行“取消”按钮所需进行的操作(例如,不保存任何更改而关闭窗体),并且将命令按钮的 OnClick 事件属性设置为该宏或事件过程的名称。

当命令按钮的 Cancel 属性设为“是”且“窗体”窗口处于活动状态时,用户要选择该命令按钮,可以按 Esc,也可以在命令按钮获得焦点时按 Enter,还可以直接单击该命令按钮。

注意   当用户按 Esc 时,如果某个文本框带有焦点,则对文本框中数据所作的所有更改都将丢失,而原始数据将被恢复。

当将窗体上某一个命令按钮的 Cancel 属性设为“是”时,窗体上所有其他命令按钮的 Cancel 属性都将自动设为“否”。

提示   对于支持不可恢复操作(如删除操作)的窗体,建议将“取消”按钮设为默认的命令按钮。方法是,将 Cancel 属性和 Default 属性都设为“是”。