none
Crear un Textbox personalizado. RRS feed

  • Pregunta

  • Hola

    Necesito crear un texbox personalizado al cual quiero darle varias propiedades, funciones y procedimientos algo como Como Heredar formularios Winform, para luego usarlo en mi proyecto.

    Si tienen algún ejemplo o link donde pueda apoyarme.

    Como puedo cambiar el forecolor de un textbox cuando este esta des habilitado.

    Estoy usando VB.Net 2013

    Saludos.

    Mauricio

     

    • Cambiado Enrique M. Montejo miércoles, 12 de julio de 2017 15:20 Pregunta relacionada con controles de Windows Forms.
    lunes, 10 de julio de 2017 3:58

Respuestas

Todas las respuestas

  • Simplemente añades al proyecto una nueva clase que herede de TextBox, y dentro de ella se añaden las propiedades y funciones que quieras, y posiblemente haces Overrides de algunas existentes. En particular, puedes hacer un Overrides de Enabled y dentro cambiar el Me.ForeColor.
    • Propuesto como respuesta Joyce_AC lunes, 10 de julio de 2017 17:30
    • Marcado como respuesta Enrique M. Montejo miércoles, 12 de julio de 2017 15:20
    lunes, 10 de julio de 2017 7:03
  • Hola 

    Tal vez esto sirva Writing your Custom Control: step by step

    Saludos


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    martes, 11 de julio de 2017 1:12
  • Hola Alberto y Pedro

    Gracias por la respuestas.

    Hace alguno años atrás hice una pequeña aplicación con Vb.Net sin clases mi conocimiento es limitado, ahora quiero hacer algo más elaborado, que me permita aprovechar VB.net 

    Alberto ya hice un control textbox como indicas, algo elemental, tienes por ahí algún ejemplo donde pueda guiarme para poder hacer un Override y cambiar el foreColor cuando el txt tenga enable a false.

    Teniendo mi textbox  base es posible ver sus propiedades personalizadas en el panel de propiedades?

    Al tener un formulario base con funciones, procedimientos y propiedades personalizados y hacer que un formulario herede del formulario base como puedo hacer para ejecutar una función o procedimiento del formulario base más algo de código que necesite adicionar.

    Por ejemplo: el formulario base tiene el procedimiento validar, el nuevo formulario que hereda del formulario base también tienen el procedimiento validar, dentro de este quiero ejecutar el formularioBase.validar() más otras validaciones que necesite hacer.

    Como puedo implementar esto?

    Pedro, gracias por el link, no conosco C# y se me hace algo complicado, voy a revisarlo para ver si puedo aprovecharlo en algo

    Saludos

    Mauricio.

    martes, 11 de julio de 2017 4:52
  • Hola

    Revisa este link esta en vb.net, tienes ejemplos como se implementa un override 

    Developing Custom Windows Controls Using Visual Basic .NET

    advanced TextBox

    Saludos


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    • Propuesto como respuesta Joyce_AC martes, 11 de julio de 2017 18:05
    • Marcado como respuesta mpulla domingo, 23 de julio de 2017 2:31
    martes, 11 de julio de 2017 5:15