Cita:
Iniciado por RsOfT
Si es Winforms, eso si funciona y perfectamente.

no, no funciona porque en .NET las clases no apuntan a una instancia de form pre-construida (modelo singleton), si quieres has la prueba y veraz, si funciona es porque en VB.net lo sigue utilizando.
para ello tienes que crear una varible static en la declaracion de la clase y asignar ahí la instancia del form recién construido en su constructor:
ejemplo c#:
form1
Código:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public static Form1 f1;
public Form1()
{
InitializeComponent();
//asignando la instancia actual
Form1.f1 = this;
}
}
}
form2
Código:
namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//acceso a la instancia del form1:
Form1.f1.textbox1.Text = "xx";
}
}
}