You are on page 1of 1

Hola .....

En realidad lo unico que te entendi es que no podias pasar datos de un


formulario para otro.

La mejor forma de hacer esto es haciendo una sobrecarga del


contructor del segundo y pasarle los datos en el momento de
construirlos.

Otra forma ser�a declarando variables publicas en el segundo


form y darles sus correspondientes valores antes de inicializarlas.

esta es la solucion con sobrecarga de constructores

en Form2

public partial class Form2 : Form


{
string miDato;

public Form2()
{
InitializeComponent();
}

// esta es la sobrecarga del constructor

public Form2(string s)
{
InitializeComponent();
miDato = s;
}

private void Form2_Load(object sender, EventArgs e)


{
label1.Text = miDato;
}
}

en el evento click del boton en Form1

private void button1_Click(object sender, EventArgs e)


{
string dato = textBox1.Text;
Form2 form = new Form2(dato);
form.ShowDialog();
}

espero que te ayude

You might also like