Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Abrir WebForm dentro de otro WebForm
#1

Que tal amigos, Soy Javier y estoy nuevo en estos foros.

Gracias por aceptarme.

Yendo al tema, estoy haciendo una aplicación con WebForm siguiendo unos videos del señor Alessandri.

Todo va muy bien pero cuando deseo llamar ptro WebForm desde el WebForm principal, el segundo me abre con la apariencia de una ventana emergente.

El código que estoy usando es el siguiente.

Public Sub WebButton1_Click()
   Dim W_Administrador As New WebformAdministrador
   W_Administrador.ShowModal()
   W_Administrador.Resizable = True
End

Gracias por su ayuda

Cuando abro el segundo formulario vean su apariencia.



Mi intención es que en el explorador cambiara todo.

De nuevo muchas gracias


Archivos adjuntos
.png Ventana.png Tamaño: 135.5 KB  Descargas: 9
    ¡Gracias!
#2

No utilizo webform, por lo que hablo sin saber pero en los formularios normales lo de showmodal implica ventana nueva. Yo probaría con show a secas.

No podemos regresar
    ¡Gracias!
#3

Yo también hablo sin saber ya que tampoco lo suelo usar. Pero creo que tienes razón Shordi y pido disculpa si no es así.

Saludos.
    ¡Gracias!
#4

Gracias por su ayuda.

Ensaye con ambas .Show y .ShowModal,  pero con cada una funciona igual
    ¡Gracias!
#5

Entiendo (...me parece) que quieres que aparezca un WebForm dentro de otro WebForm.
El problema real es en primer lugar Dodgy si es posible "insertar" un WebForm en otro WebForm, como si fuera un embedding.

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#6

Hola javierosva.

Ando realizando practicas con estos WebForm pero con gb.web.gui

Tampoco he logrado hacer transparente el contenedor de cada webform cuando utilizo .show, .showmodal, en los atributos de diseño no tiene Transparent.

Por ahora lo que he realizado es lo siguiente:
  1. En tu formulario principal colocas un contenedor vacio: (WebContainer)
  2. En el evento click de un WebButton copia el código de abajo,  o lo puedes usar como una subrutina que recibe el nombre de los diferentes WebForm.
Código:
 
WebCFormularioX.DeleteChildren()
Dim WebFormX As WebForm
WebFormX = New WebformAdministrador(WebCFormularioX)

Seria bueno abrir un tema sobre WEBFORM y exponer el uso de todos los elementos o una aplicación a manera de tutorial.

Saludos.
    ¡Gracias!
#7

Solo para aclararme de nuevo, por favor.

Tu tienes una ventana con una web y digamos lo así pulsas en un enlace o botón y quiere que donde estaba esta web sea sustituida por otra página o webform que veo que no es lo mismo me refiero a lo último, no es lo mismo cargar una web en el webform base que sustituir la anterior por una webForm.

Para resumir:

Tu tiene un webform y quieres que este webform se sustituya por otro.

Si es así yo utilizaría la forma tradicional de Reparent en un panel. Que no tengo ni idea de si es válido en WebForm pero si que funciona en Form.

Espero que te sirva de algo esta pistilla. Saludos.
    ¡Gracias!
#8

Como comenta gambafeliz:
Cita:Tu tiene un webform y quieres que este webform se sustituya por otro.

Si es así yo utilizaría la forma tradicional de Reparent en un panel. Que no tengo ni idea de si es válido en WebForm pero si que funciona en Form.

Con el código que te pase arriba puede lograr el cambio de formulario en algún segmento de tu WebForm según tu maquetación.

Saludos.


Archivos adjuntos
.pdf Aplicacion Web con WebForm.pdf Tamaño: 333.65 KB  Descargas: 13
    ¡Gracias!
#9

Gracias por sus aportes.

omoreno, en ese PDF muestra lo que deseo hacer.

Voy a ensayar el código que nos dejaste y les cuento como me fue.

Gracias de nuevo
    ¡Gracias!
#10

Disculpen mi desconocimiento.

"omoreno" ensayé el código que me regalaste y funcionó perfectamente, pude ver el otro webform, pero cuando me quise devolver no fui capaz, no me abrió el formulario inicial.

utilice el mismo código cambiando el nombre de los formularios y ahí no me funciono.
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje
Último mensaje por omoreno
29-03-2021, 19:36

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)