使用 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 属性都设为“是”。