Hello Nick,

I think you might be over complicating this a bit...

Why not put the Validators in the UserControl, and let them validate the simple TextBox?

You could then extend the UserControl to expose properties, which could either be set at runtime or design time, which would then set the properties of the validators, i.e. the upper and lower limit etc.

Gary