>luRetVal = >If Not Empty(luRetVal) Then > luRetVal = This.CustomValid() >EndIf > >and use the CustomValid as a repository for the code at the control level.
This looks very close to something my boss suggested - I didn't understand him or you, and still trying... Can you be more explicit?