Disposed Formulario

30/08/2004 - 10:13 por salvador | Informe spam
Hola
Tengo dos formularios, Frm1 y Frm2. Frm1 esta conectado a
una BD. Abro el Frm2, sin cerrar el Frm1, y modifico a
traves de codigo un textbox que se encuentra en el Frm1.
El problema esta en que al cerrar el Frm2 y acceder al
Frm1 los DataSet y DataTables estan vacios y sin filas.

Me parece que el problema esta en que para acceder a los
controles del Frm1 desde el Frm2 tengo que hacer lo
siguiente:
Dim Frm as new Frm1
Frm1.textbox.text = "Dato"

Y pienso que esta ahi el fallo, pero no se otra manera de
hacerlo
Muchas gracias
 

Leer las respuestas

#1 Leonzio
30/08/2004 - 16:05 | Informe spam
Lo que estas haciendo es una nueva instancia a Frm1.
Para facilitar las cosas podes sobrecargar el new de Frm2
pasandole como parametro una referencia al Frm1

Dim fr As New Frm2(Me)
fr.Show()

Ahi tenes una referencia del Frm1 sin instanciarlo
nuevamente

saludos

Hola
Tengo dos formularios, Frm1 y Frm2. Frm1 esta conectado a
una BD. Abro el Frm2, sin cerrar el Frm1, y modifico a
traves de codigo un textbox que se encuentra en el Frm1.
El problema esta en que al cerrar el Frm2 y acceder al
Frm1 los DataSet y DataTables estan vacios y sin filas.

Me parece que el problema esta en que para acceder a los
controles del Frm1 desde el Frm2 tengo que hacer lo
siguiente:
Dim Frm as new Frm1
Frm1.textbox.text = "Dato"

Y pienso que esta ahi el fallo, pero no se otra manera de
hacerlo
Muchas gracias
.

Preguntas similares