Retorno de dialogBox

07/07/2006 - 08:00 por Jordi Sanchez | Informe spam
Hola,

Tengo dos forms y desde el principal llamo a otro con la instruccion :
Dim f2 As New FrmSegundo
f2.ShowDialog(Me)

Al salir del Segundo, necesito pasar el valor de una label de este a
otro objeto del Primero (p.ej un textbox) :
NUEVO_VALOR = lblNuevaID.Text
Me.Dispose()
FrmPrimero.txtID.text = NUEVO_VALOR << No reconoce
FrmPrimero!!!

Gracias y un saludo a todos!

Preguntas similare

Leer las respuestas

#1 Roland Deschain
07/07/2006 - 09:22 | Informe spam
Hazlo desde el primero. El primer form es que el llama al segundo, de modo
que el primero tiene conocimiento de la existencia del segundo, pero no así
al revés. Por ejemplo:

Dim of2 As New Form2
of2.ShowDialog(Me)

'En Form2, por ejemplo, asigna el valor que quieres devolver al form1 a la
propiedad Tag
Me.Tag = VALOR_RETORNO
Me.Close 'Pero no Dispose, porque entonces se "aniquila" por completo el
Form2

'De tal manera que el código en el Form1 queda:
Dim of2 As New Form2
of2.ShowDialog(Me)
Dim oValorRetorno As [loquesea] = of2.Tag
'Ahora sí:
of2.Dispose()


"Jordi Sanchez" wrote:

Hola,

Tengo dos forms y desde el principal llamo a otro con la instruccion :
Dim f2 As New FrmSegundo
f2.ShowDialog(Me)

Al salir del Segundo, necesito pasar el valor de una label de este a
otro objeto del Primero (p.ej un textbox) :
NUEVO_VALOR = lblNuevaID.Text
Me.Dispose()
FrmPrimero.txtID.text = NUEVO_VALOR << No reconoce
FrmPrimero!!!

Gracias y un saludo a todos!



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida