Hola, a ver si esto te sirve:
Código vb.net:
Ver originalPublic Class MiCajaDeTexto
Inherits TextBox 'Heredar la clase textbox
Private vTipo As InputBox_Type 'valor del enumerado
Enum InputBox_Type 'Enumerado
Texto = 0
Numeros = 1
Moneda = 2
End Enum
Public Property Tipo() As InputBox_Type 'Propiedad Tipo
Get
Return vTipo
End Get
Set(ByVal value As InputBox_Type)
vTipo = value
End Set
End Property
End Class
Cuando generes el proyecto en tu barra de herramientas te aparecerá una nueva ficha de nombre Componentes_NombreDeTuProyecto y podrás arrastrar ese textbox al formulario.