none
abrir form RRS feed

  • Pregunta

  • hola estoy trabajando con c# 2010 y quisiera saber si hay alguna manera de tener mi form principal y a la hora de abrir otras forms regresen a la misma form con los datos que ya tenia escritos anteriormente y con los nuevos valores que se van a traer de los otros forms.

    por ejemplo tengo mi form con varios campos de texto los cuales se van a ir llenando con los sub forms ya que a la hora de abrir los sub forms estos van a pasar datos a mi form principal pero mi problema es que a la hora de abrir un sub form y regresar al principal el dato anterior se queda en otra ventana distinta de ese form.

    gracias 

    lunes, 21 de mayo de 2012 17:28

Respuestas

  • Hay varias soluciones.  En lo personal cuando uso "formularios asistente" los abro en ventana aparte y devuelvo la información vía Javascript, lo que me evita perder el formulario original.  Un "formulario asistente" suele ser un pequeño formulario que asiste al usuario a encontrar el valor apropiado.  El último que hice era un buscador de personas en Active Directory.  El formulario asiste al usuario en buscar la persona apropiada, luego el usuario hace doble clic sobre el nombre que busca y mediante Javascript se pasa el valor seleccionado y se cierra el formulario asistente.

    Si esta opción no le parece, la otra opción sería mantener el estado del formulario en variables de sesión.  En lo personal pienso que esta opción es más compleja.


    Jose R. MCP

    lunes, 21 de mayo de 2012 18:57
    Moderador
  • hola

    si puedes hacerlo, como explico aqui

    [ASP.NET] PopUp Filtro – usando window.open()

    como veras el window.opener permite enviar datos de una ventana a la padre que realizo la apertura y si esto lo unes con jquery es aun mas simple

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 21 de mayo de 2012 21:01

Todas las respuestas

  • Hay varias soluciones.  En lo personal cuando uso "formularios asistente" los abro en ventana aparte y devuelvo la información vía Javascript, lo que me evita perder el formulario original.  Un "formulario asistente" suele ser un pequeño formulario que asiste al usuario a encontrar el valor apropiado.  El último que hice era un buscador de personas en Active Directory.  El formulario asiste al usuario en buscar la persona apropiada, luego el usuario hace doble clic sobre el nombre que busca y mediante Javascript se pasa el valor seleccionado y se cierra el formulario asistente.

    Si esta opción no le parece, la otra opción sería mantener el estado del formulario en variables de sesión.  En lo personal pienso que esta opción es más compleja.


    Jose R. MCP

    lunes, 21 de mayo de 2012 18:57
    Moderador
  • hola

    si puedes hacerlo, como explico aqui

    [ASP.NET] PopUp Filtro – usando window.open()

    como veras el window.opener permite enviar datos de una ventana a la padre que realizo la apertura y si esto lo unes con jquery es aun mas simple

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 21 de mayo de 2012 21:01