
01/10/2008, 11:58
|
| | Fecha de Ingreso: abril-2003
Mensajes: 66
Antigüedad: 21 años, 11 meses Puntos: 0 | |
Interacción entre winforms - C# Alguien sabe cómo hacer referencia a controles de un winform desde otro winform en C#?
Me explico, tengo dos winforms, Form1 y Form2. En Form1 tengo un textBox llamado tb1 y un boton llamado button1; en Form2 tengo un boton que al darle click quiero que el textbox del form1 (tb1) obtenga la fecha actual.
En form1 tengo:
public partial class Form1 : Form
{
public static Form1 form = null;
public static Form2 form2 = null;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
form = this;
}
private void button1_Click(object sender, EventArgs e)
{
form2 = Form2;
form2.ShowDialog();
}
}
En el evento click del boton del form2:
private void button1_Click(object sender, EventArgs e)
{
// intento hacer referencia al textbox del form1
// no funciona el tradicional:
Form1.form1.tb1.text = Now();
// Tampoco funciona de esta manera:
form1.tb1.text = Now();
}
Alguien podría ayudarme por favor?
De igual manera, en proyectos de VB mis variables publicas (en este caso public static Form1 form y public static Form2 form2) las declaro en un módulo, sin embargo en C# no encuentro como agregar un módulo al proyecto. Alguna idea?
De antemano muchas gracias.
Saludos. |