Ok.. I don't see any problems along those lines.. but Valid() does fire if I switch controls and maybe that's what it takes to get the data bound to the property. If I make the InteractiveChange()
dodefault()
nodefault
this.SetFocus()
it seems to clear up the problem.