Form.OnDirty 属性 （访问）Form.OnDirty Property (Access)

设置或返回窗体或报表的属性窗口中脏数据框中的值。读/写，字符串。Sets or returns the value of the On Dirty box in the Properties window of a form or report. Read/write String.

语法Syntax

表达式。OnDirtyexpression. OnDirty

表达式_一个表示窗体对象的变量。_expression A variable that represents a Form object.

注解Remarks

该属性有助于以编程方式更改事件别触发时 Microsoft Access 所采取的行动。例如，在各次事件调用之间可能要根据触发事件的环境更改表达式的参数，或从一个事件过程切换到一个表达式或宏。This property is helpful for programmatically changing the action Microsoft Access takes when an event is triggered. For example, between event calls you may want to change an expression's parameters, or switch from an event procedure to an expression or macro, depending on the circumstances under which the event was triggered.

当窗体内容或组合的文本部分框更改时， Dirty事件发生。它还当从一页移到另一页的选项卡控件中时发生。The Dirty event occurs when the contents of a form or the text portion of a combo box changes. It also occurs when you move from one page to another page in a tab control.

OnClose的值将为以下操作，具体取决于在选择生成器窗口 （通过在对象的属性窗口中脏数据框旁的生成按钮来访问） 中选择的选项之一：The OnClose value will be one of the following, depending on the selection chosen in the Choose Builder window (accessed by clicking the Build button next to the On Dirty box in the object's Properties window):

如果选择表达式生成器，则值将为"=表达式"，其中_表达式_是表达式生成器窗口中的表达式。If Expression Builder is chosen, the value will be "= expression", where expression is the expression from the Expression Builder window.

如果选择了“宏生成器”，则该值是宏的名称。If Macro Builder is chosen, the value is the name of the macro.

如果选择了“代码生成器”，则该值是“[事件过程]”。If Code Builder is chosen, the value will be "[Event Procedure]".

如果脏数据框为空，属性值将为空字符串。If the On Dirty box is blank, the property value is an empty string.