どうしても自前で実装したければ、TextBoxを継承するのが普通だろうな
UserControlを使う必要はない