将 Cancel 属性设置为“是”,可以使窗体上的命令按钮变为“取消”按钮。然而,您仍然需要编写宏或 Visual Basic 事件过程以执行对应于“取消”按钮的操作(例如,关闭窗体但不保存任何更改),并且将命令按钮的 OnClick [url=mkMSITStore:\Program%20Files\Microsoft%20Office\Office\2052\acmain9.chm::/html/acproEventProperties.htm]事件属性[/url]设置为该宏或事件过程的名称。
当命令按钮的 Cancel 属性设置为“是”,并且其所在的窗体窗口处于活动状态时,用户要选择该命令按钮,可按 ESC 键,或在命令按钮位于焦点上时按 ENTER 键,或者直接单击命令按钮。
注意 如果用户按 ESC 键时某个文本框具有焦点,则对该文本框数据的所有更改都将丢失,而原始数据将被恢复。
如果窗体上的每个命令按钮的 Cancel 属性都设置为“是”,则窗体上其他所有按钮的 Cancel 属性都会自动设置为“否”。
提示 对于支持不可恢复操作(如删除操作)的窗体,将“取消”按钮设置为默认的命令按钮是一个好方法。您只需将 Cancel 属性和 [url=mkMSITStore:\Program%20Files\Microsoft%20Office\Office\2052\acmain9.chm::/html/acproDefault.htm]Default[/url] 属性都设置为“是”即可
因默认视图为数据表时,全部按钮控件会失效及不可见,所以也不起作用了
[此贴子已经被作者于2007-1-27 16:55:56编辑过]
|