Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/08/2009, 19:32
Avatar de Porlachucha
Porlachucha
 
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago
Mensajes: 172
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Copiar datos de un form a otro! + C#

aunque el metodo de joselowolf funciona, es mejor hacerlo usando propertys, ya que de esa forma encapsulas los datos de tu form, y asi evitas que cualquier otro form o proceso, los pueda modificar sin estar referenciados

ejemplo


al instanciar el form, haces esto...

frmSegundoForm cMiInstanciaDeForm = new frmSegundoForm();
cMiInstanciaDeForm.pMiparametro1 = valorParametro1;
cMiInstanciaDeForm.pMiparametro1 = valorParametro1;
cMiInstanciaDeForm.pMiparametro1 = valorParametro1;
cMiInstanciaDeForm.Show();

y en tu segundo formulario algo asi...
public partial class frmSegundoForm : Form
{

private string Miparametro1;
public string pMiparametro1
{
get
{
return Miparametro1;
}
set
{
Miparametro1 = value;
}
}

private string Miparametro2;
public string pMiparametro2
{
get
{
return Miparametro2;
}
set
{
Miparametro2 = value;
}
}
.
.
.
Metodos de tu formulario (aunque en realidad de tu clase)
cMiMetodo1()
{
algo que hace mi metodo....
}
}

con eso, evitas por ejemplo, que cualquier parte de tu sistema, pueda manipular por error los parametros de tu form, ya qu ecomo te daras cuenta, para acceder a los metodos y propiedades del metodo (tu form) primero debes instanciarlo
Salu2
PLCH