none
Como podesr declarar una variable tipo radiobuton ymanipularla desde otro windowform RRS feed

  • Pregunta

  • Buenas noches

    Realice una aplicación en vb.net con varios formulario no son hijos. En una formulario tengo varios radioButon, cambie de idea y ahora no los quiero pero sus funciones si. los quito del formulario y los declaro como variables tipo radiobuton. public radio as new radiobuton. si funcionan en ese formulario pero el problema es que ahora no las puedo cambiar valores desde otro formulario ejemplo otroformulario.radio.checked = true y no recibe la orden.

    como las declaro.

    gracias

    lunes, 29 de mayo de 2017 4:38

Todas las respuestas

  • otroformulario.radio.checked = true y no recibe la orden.

    Revisa cómo le has asignado el valor a la variable "otroformulario". Normalmente lo que sucede cada vez que esta misma pregunta se repite en los foros es que el autor de la pregunta ha inicializado la variable usando un "New", con lo que apunta a una NUEVA instancia (oculta) del formulario en cuestión, y por lo tanto todos los accesos realizados a través de la variable van a parar a la instancia oculta y no a la instancia que está visible en la pantalla. Asegúrate de que estás apuntando a la instancia original y que no has creado una nueva instancia al inicializar la variable.
    lunes, 29 de mayo de 2017 9:38
  • otroformulario.radio.checked = true y no recibe la orden.

    Revisa cómo le has asignado el valor a la variable "otroformulario". Normalmente lo que sucede cada vez que esta misma pregunta se repite en los foros es que el autor de la pregunta ha inicializado la variable usando un "New", con lo que apunta a una NUEVA instancia (oculta) del formulario en cuestión, y por lo tanto todos los accesos realizados a través de la variable van a parar a la instancia oculta y no a la instancia que está visible en la pantalla. Asegúrate de que estás apuntando a la instancia original y que no has creado una nueva instancia al inicializar la variable.

    Yo ya no quiero acceder a la instancia que se ve en pantalla, ya no quiero que la manipule el usuario, la quiero darle valor automático desde otro formulario. La que se encuentra visible en pantalla muy bien la puedo poner invisible pero en este caso la quiero quitar por completo y crear una variable tipo radiobuttom. Y si, la declaro con New.

    En que estoy fallando?

    Gracias.

    lunes, 29 de mayo de 2017 14:23