Saltar al contenido principal

 none
No Puedo Acceder a controles de mis formularios RRS feed

  • Pregunta

  • Hola, mi problema es que basicamente de un segundo a otro mi proyecto no me deja acceder a los controles de algunos de mis formularios:

    instancio normalmente mi formulario de la forma habitual

    form miformulario = new form()

    y luego cuando intento acceder a los textbox, buttons etc de este formulario

    miformulario.

    luego del punto simplemente no me aparecen mis controles en las opciones, me aparecen los metodos publicos que he creado pero no los controles como si estos se hubiesen puesto privados por que cuando accedo a ellos desde su formulario de origen estos funcionan normal, es algo bien extraño por que no me pasas con todos los formularios de mi proyecto solo con parte de ellos y con los nuevos que creo, nota: algunos formularios me dejan acceder a algunos objetos pero no a todos... de verdad que esta bien raro esto... ayuda urgente pliz

    domingo, 24 de julio de 2016 23:16

Respuestas

  • hola

    no se accede NUNCA a los controles de un form desde otro, es una pesima practica

    deberias usar tecnicas que permitan desacoplar la comunicacion entre estos pasando datos simples, debes usar el constructor o interfaces para comunicarlos y realizar acciones

    Comunicar Formularios

    como explico en el articulo

    en resumen, NUNCA accedas a un control de un form desde otro por mas que puedas hacerlo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 25 de julio de 2016 12:31

Todas las respuestas

  • Hola gabriel3118,

    Por defecto, los controles del formulario son privados. Tendrías que cambiar la propiedad Modifiers a public desde el diseñador.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    domingo, 24 de julio de 2016 23:50
  • hola

    no se accede NUNCA a los controles de un form desde otro, es una pesima practica

    deberias usar tecnicas que permitan desacoplar la comunicacion entre estos pasando datos simples, debes usar el constructor o interfaces para comunicarlos y realizar acciones

    Comunicar Formularios

    como explico en el articulo

    en resumen, NUNCA accedas a un control de un form desde otro por mas que puedas hacerlo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 25 de julio de 2016 12:31