The property will switch back to true as soon as a bound field control is changed..

For example when a form initially loads it's dirty property is False

As soon as a textbox has it's entry changed if you peform a msgbox stating simply

VB Code:
  1. MsgBox Me.Dirty

Then it should say True.. if it doesn't then your control is not bound.