border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 19-01-2006, 18:18:05
Avatar de marilyn.salinas
Buena Participación en el Foro
 
Registrado: jun 2005
Posts: 60
marilyn.salinas Valoración +2
Contactar con marilyn.salinas a través de MSN
Predeterminado Pasar datos de un Formulario a otro

Hola a todos, a ver tengo un problema con mostrar formularios.

Tengo dos formularios:

Form1
Form2

Empezando con Form1 ingreso el siguiente condigo en un Boton

dim x as new form2
x.show <<<<<<------------ para q me muestre el form2

Hasta ahi todo bien.

Pero el problemilla surge cuando quiero q un dato ubicado en un Textbox del Form2, haciendo Click en un boton pase a un textbox del Form1. Pues no lo logro, y la unica forma q enconte es con el New, pero eso borra todos los datos ingresados en Form1 y eso no es la idea


Please ayudenme, parece facil pero he intentado de varias formas y ninguna me da le resultado esperado. :smt009


Gracias
__________________
Marilyn Salinas C.

=================
Preguntate si lo que haces hoy, te acerca a lo que quieres ser mañana.
Responder Con Cita
  #2 (permalink)  
Antiguo 21-01-2006, 18:15:20
Avatar de mensazen
Usuario VIP del Foro
 
Registrado: jul 2004
Ubicación: Barcelona
Posts: 653
mensazen Valoración +2
Predeterminado

Hola, mira una posible solución es que en el evento load del segundo formulario cargues el textbox con el valor del primer formulario, vendría a ser una cosa así:



Código:
Private Sub Form_Load()
...
...
...
TextBox = NombrFormularioOrigen.NombreTextBox
...
..
End Sub
Esto cargaría el valor automaticamente. Si lo que quieres es que el valor se pase al apretar un botón solo necesitas poner la línea en el evento Click del boton.

Logicamente debes poner los nombres que sean apropiados.

Otra opción, dependiendo de lo que quieras hacer, es utilizar variables.

Espero que te sirva

:smt006
__________________
Saludos
José Antonio
Responder Con Cita
  #3 (permalink)  
Antiguo 22-01-2006, 07:41:37
Moderador
 
Registrado: dic 2002
Ubicación: Oviedo - Asturias
Posts: 1.251
angelescj Valoración +2
Predeterminado

Tienes varias formas de hacerlo.
- Puedes sobrecargar el constructor del formulario form2 para que reciba una referencia al formualrio form1, y de esta forma poder acceder a él cuando quiera:

Código:
public class  Form2

private f1 as form1
...
Public sub New(f as form)
...
f1=f
end sub
...

End Class
Al crear form2

Dim f2 as New Form2(f1)

Y ya estaría

- Si tienes un formulario principal podrías acceder al principal y desde ahí a form1. Si es un MDI accedes a la colección de MdiChildren y si es a través de un propietario a la de Owneredforms


Espero haberte aclarado algo

:smt004
__________________
Angeles
-------------------------------------
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #4 (permalink)  
Antiguo 07-03-2006, 22:52:25
Avatar de Javier2315
Gran Participación en el Foro
 
Registrado: feb 2006
Posts: 129
Javier2315 Valoración +2
Predeterminado

Hola bueno si mas no entiendo, tu lo que quieres es pasar lo que tienes en el TextBox1 del Form1, al TextBox2 del Form2?? no es cierto, bueno mira yo codificaría asi en el buton del Form1:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
Form2.TextBox1.Text = Me.TextBox1.Text
End Sub

Bueno espero haber te ayudado.

__________________________________________________ ________
El Estudio y el Amor no se juntan, pero hacen al ser humano completo
__________________
____________
Tumbes - Perú

"Nunca tengas miedo a equivocarte"
Responder Con Cita
  #5 (permalink)  
Antiguo 07-03-2006, 23:38:17
Avatar de Eynar
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: NIQUINOHOMO - MASAYA - NICARAGUA
Posts: 215
Eynar Valoración +2
Predeterminado

En el evento Click del Form2, supongo que será un botón, o en el evento Unload

Form1.text1 = Me.text1

Luego cierras el Form2 y presentas el Form1

Esa es la lógica con que lo haría, aunque aún programo en VB.Net, así lo hago en VB6 y me funciona.

Saludos y bendiciones
__________________
¡Saludos y bendiciones desde Nicaragua!
¡Tierra de la Virgen de Cuapa!
-----------------> Eynar <------------------
-> Analista Programador de Sistemas <-
Responder Con Cita
  #6 (permalink)  
Antiguo 08-03-2006, 09:41:25
Avatar de mensazen
Usuario VIP del Foro
 
Registrado: jul 2004
Ubicación: Barcelona
Posts: 653
mensazen Valoración +2
Predeterminado

No se. A mi me da la sensación de que este tema está ya contestado y recontestado. Quizás marilyn.salinas deberias decirnos si has solucionado tu problema para no seguir dando respuestas y respuestas. :smt017

Es una opinión pero sugiero que el que abra un tema deberia cerrarlo cuando el problema esté solucionado.
:smt006
__________________
Saludos
José Antonio
Responder Con Cita
  #7 (permalink)  
Antiguo 08-03-2006, 12:59:24
Avatar de marilyn.salinas
Buena Participación en el Foro
 
Registrado: jun 2005
Posts: 60
marilyn.salinas Valoración +2
Contactar con marilyn.salinas a través de MSN
Predeterminado

Primeramente Gracias po su ayuda y Perdon por la demora en contestar, pues si, solucione el problema con el de pasar el formulario, ya cuando tenga un poco de tiempo lo colocare en el Post, como ayuda para los demas usuarios. Gracias Chicos por su ayuda.
__________________
Marilyn Salinas C.

=================
Preguntate si lo que haces hoy, te acerca a lo que quieres ser mañana.
Responder Con Cita
  #8 (permalink)  
Antiguo 06-02-2007, 02:00:10
Avatar de TheSilentman
Un Nuevo Amigo
 
Registrado: ene 2007
Ubicación: Puebla
Posts: 17
TheSilentman Valoración +2
Predeterminado Otra solucion...

Esto sirve no solo para marilyn.salinas sino para los que tengan el mismo problema y usamos el buscador, asi que aqui pongo otra solucion:

Crear un modulo y poner este codigo:

Código:
    Dim lugar As String

    Public Sub doyLugar(ByVal cadenaRecibida As String)
        lugar = cadenaRecibida
    End Sub
    Public Function dameLugar()
        Return lugar
    End Function
En el form1:

Código:
doyLugar(textbox.Text)
En el form2:

Código:
textbox.Text = dameLugar()
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
como pasar de un formulario a otro jdbm456 Visual Basic.NET 2003 & 2005 2 17-09-2007 17:53:38
PASAR DATOS DE UN DBGRID A OTRO FOCO PINCHANDO EN EL narcisomr Delphi 1 04-06-2007 06:16:01
Como paso varios datos de un formulario a otro ikki_26 PHP 2 02-02-2007 02:04:05
Pasar datos de un MSHFlexGrid a un Formulario El_Principiante Visual Basic 6.00 3 06-11-2006 21:23:27
Centrar o Posicionar un Formulario dentro de otro Formulario dares_ Visual Basic 6.00 6 17-01-2005 17:46:21


La franja horaria es GMT. Ahora son las 20:55:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right