salve ho un problemone (credo sia un problemone ma spero di sbagliarmi ), vorrei creare un'applicazione a finestra in c# che prima di aprire il form esegua delle operazioni in un webbrowser. ecco il codice
codice:
namespace WindowsFormsApplication1
{
    class Program
    {
        private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            WebBrowser wb = sender as WebBrowser;
        }

        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            WebBrowser wbMain = new WebBrowser();
            wbMain.AllowNavigation = true;
            wbMain.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
            wbMain.Navigate("link1");
            while (wbMain.ReadyState != WebBrowserReadyState.Complete){}
            if (wbMain.Url.ToString() == "link2")
                Application.Run(new Form1());
            else if(wbMain.Url.ToString() == "link1")
                Application.Run(new Form2());
        }
    }  
}
allora, cercando un po' in giro ho trovato sull'msdn e in un altro sito che per abilitare la navigazione bisogna mettere
codice:
private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            WebBrowser wb = sender as WebBrowser;
        }

e

wbMain.AllowNavigation = true;
wbMain.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
ora non capisco perché mi da errore in compilazione che devo aggiungere i parametri all'ultima riga qui sopra dove richiamo wb_DocumentCompleted (pure io penso che vadano definiti i parametri) ma non ho la più pallida idea di cosa metterci. prima avevo problemi anche col fatto dei metodi e classe static, ma dovrei averlo risolto, lo dico nel caso ci fossero errori legati anche a quello. qualcuno sa aiutarmi? grazie