Undo 方法

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 Undo 方法可以在控件窗體的值被更改時(shí)進(jìn)行重新設(shè)置。

expression.Undo

expression     必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。

說明

例如,可以使用 Undo 方法來清除對(duì)某個(gè)包含無效輸入的記錄的更改。

如果將 Undo 方法應(yīng)用于窗體,那么將失去對(duì)當(dāng)前記錄的所有更改。如果 Undo 方法應(yīng)用于控件,則只影響控件本身。

該方法必須在更新窗體或控件前應(yīng)用??梢栽诖绑w的 BeforeUpdate 事件或控件的 Change 事件中包含該方法。

使用 Undo 方法可代替下列做法:在事件過程中使用 SendKeys 語句來發(fā)送 Esc 鍵的值。

示例

下面的示例說明在一個(gè)控件的 Change 事件過程中,如何使用 Undo 方法,使一個(gè)名為 LastName 的字段由已更改的值重新設(shè)置為原始值。

Private Sub LastName_Change()

    Me!LastName.Undo

End Sub

下一個(gè)示例,在一個(gè)窗體更新前,使用 Undo 方法重新設(shè)置對(duì)窗體的所有。

Private Sub Form_BeforeUpdate(Cancel As Integer)

    Me.Undo

End Sub