>You can do this yourself. Subclass the textbox and in the Init Event change the inputmask to be '!'+REPLICATE('X',This.MaxLength-1). You could also calculate it from the length of the controlsource field.
>
This will only upper the first character typed, not the first character of each word. He should use the PROPER() function.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer