Hola!
tengo una duda!
QUiero que al abrir un formulario2 desde un formulario1, los textBox 's del formulario2 se carguen con los datos de los textBox 's del formuario1.
Como puedo hacerlo??
Gracias!!
| |||
Copiar datos de un form a otro! + C# Hola! tengo una duda! QUiero que al abrir un formulario2 desde un formulario1, los textBox 's del formulario2 se carguen con los datos de los textBox 's del formuario1. Como puedo hacerlo?? Gracias!! Última edición por Nasher; 17/08/2009 a las 13:53 |
| ||||
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 |