Als u statische Form1 wilt maken voor toegang tot het zonder objectreferentie, kunt u Program.cs wijzigen:
public class Program
{
public static Form1 YourForm;
[STAThread]
static void Main(string[] args)
{
using (Form1 mainForm = new Form1())
{
YourForm = mainForm;
Application.Run(mainForm);
}
YourForm = null;
}
}
en bel Form1-klassemethoden vanuit elke plaats van uw programma:
Program.YouForm.DoAnything();
Vergeet niet om Invoke aan te roepen voor toegang vanuit andere threads.