La mejor opcion es sin duda crearte un TextBox personalizado y reutilizable.
Simplemente agregas una nueva clase al proyecto (no hace falta que sea un userControl ya que solo utiliza un textbox como elemento visual, un user control tiene sentido a partir de mas de un elemento visual, por ejemplo un texbox y un boton).
Una vez agregada la clase solo tienes que hacer que herede de TextBox
Código:
Public Class MiTextBox
Inherits System.Windows.Forms.TextBox
...
...
...
End Class
Con esto consigues tener todos los metodos y propiedades de un TextBox y ademas añadirle los tuyos propios. De esta forma solo tendras que arrastrar desde la barra de herramientas tantos textbox como quieras y todos tendran la funcionalidad que has implementado.
Salu2!