2011-05-25 80 views
6

我注意到在我的形式之一(一定到查詢),當我做這個代碼:Form.Dirty是假的,當它應該是真實的

Private Sub Form_Dirty(Cancel As Integer) 
    MsgBox Me.Form.Dirty 
End Sub 

應該彈出值「真」 ,因爲這是髒事件,對吧?但實際上我得到一個'假'。爲什麼?

+1

表單屬性是不必要的:'Me.Dirty'是完全一樣的「Me.Form.Dirty」。這是因爲.Form是窗體類模塊的默認屬性。 – 2011-05-28 23:01:26

回答

7

這是因爲髒事件是您可以取消更改並回滾的地方。在髒事件之後,表單實際上被標記爲髒。例如用於文本框的連鎖事件是這樣的

的KeyDown>按鍵響應> BeforeInsert>髒> KEYUP

希望這有助於

相關問題