>Avere accesso al Form 1 tramite codice.
ti ho dato già 2 alternative per farlo
Forse però a te basta allora implementare il pattern singleton per form1, in modo da avere una (e una sola) istanza delle form e lavorare sempre con quella:
partial Class Form1 : Form
{
static Form1 instance;
public static Form1 Instance
{
get {
if(instance == null)
instance = new Form1();
return instance;
}
}
....
}
come vedi viene fatta una proprietà dello stesso tipo e quindi è simile a vb6 quando chiamavi la form direttamente.
Adesso, quando la devi visualizzare, scriverai"Form1.Instance.Show()" oppure cmq ci puoi accedere sempre da codice usando l'istanza.
Infine, se è la prima che devi lanciare all'avvio, ti basta modificare "Program.cs" in modo che venga aperta quella e non una nuova:
...
Application.Run(Form1.Instance);
...
Non so se era questo che intendevi...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo