as far as i can tell, the Dirty event occurs when something on the
form changes. visually speaking, lets say you have a form with a tab
control, some text fields, and a combo box. if you "dirty" the form,
either by changing the contents of a text field or the text portion of
a combo box (either from nothing to something, or if it had a default
value, from something to something else), or if you change pages by
clicking a different tab, then the "Dirty" event is set. if you want
to be more specific, you can use the "OnDirty" property for the
control that you want, where available.
never really got around to using this though. maybe can be used to
check to see if a form has been completed correctly, before the user
moves on to another tab?