Pasar Objetos de Un Formulario a Otro

16/07/2004 - 04:05 por Ariel K. | Informe spam
Hola gente...
Tengo un problema con C#, alguien me podría decir como parar objetos de un
formulario a otro.
Por ej.: Si tengo en un formulario un Textbox donde se coloca el nombre de
un empleado, y al costado de este un boton que te lleva a otro formulario
que tiene un textbox o una grilla con los empleados y hacerle doble click en
un empleado este formulario se cierra y me devuelve un DataRow o DataSet, o
un String o lo que quieran para mostrar en el Textbox el nombre del empleado
seleccionado, ufff.
Si aguien sabe le agradeceria una respuesta...
Chauuu!!!
 

Leer las respuestas

#1 A.Poblacion
16/07/2004 - 07:42 | Informe spam
Si el segundo formulario es modal, es decir, lo llamas con ShowDialog, lo
que haces en el formulario principal es que a la vuelta del ShowDialog
llamas a una función del formulario secundario que te devuelva los datos que
quieras (aunque el formulario secundario ya no se vea en pantalla, sigue
estando en memoria y se pueden sacar sus datos antes de hacerle el Dispose).
Ejemplo:

*** En el formulario principal, el que tiene el TextBox:
Dialogo2 dlg = new Dialogo2();
DialogResult res = dlg.ShowDialog();
if (res==DialogResult.Ok)
{
this.TextBox1.Text = dlg.DevuelveDatos();
}
dlg.Dispose();

*** En el formulario secundario (Dialogo2):
public string DevuelveDatos()
{
//Devolver aqui lo que hayan seleccionado en pantalla.
}


"Ariel K." wrote in message
news:
Hola gente...
Tengo un problema con C#, alguien me podría decir como parar objetos de un
formulario a otro.
Por ej.: Si tengo en un formulario un Textbox donde se coloca el nombre


de
un empleado, y al costado de este un boton que te lleva a otro formulario
que tiene un textbox o una grilla con los empleados y hacerle doble click


en
un empleado este formulario se cierra y me devuelve un DataRow o DataSet,


o
un String o lo que quieran para mostrar en el Textbox el nombre del


empleado
seleccionado, ufff.
Si aguien sabe le agradeceria una respuesta...
Chauuu!!!


Preguntas similares