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