Bueno estoy haciendo un programa q una vez lo hice en vb6 pero no era para nada estable, lo q hace es conectarse a la web donde hay un juego de esos q jugas por web simplemente, ya hice todo lo q queria casi.. solo q no es tan estable como queria. La pregunta es esta: Cual evento del WebBrowser usan para cuando se termino de cargar una pagina? esq yo uso WebBrowser_DocumentComplete algo asi:
private void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
switch (EstadoActual)
{
case Estado.Entrando:
web.Document.GetElementById("en_pseudo").SetAttribute("value", usuario);
web.Document.GetElementById("en_password").SetAttribute("value", password);
web.Document.GetElementById("B1").InvokeMember("Click");
EstadoActual = Estado.Principal;
WaitSeconds(10);
break;
case Estado.Saliendo:
this.Close();
break;
case Estado.Principal:
web.Navigate("http://www.vidajurasica.com/index.php?p=etat/index");
EstadoActual = Estado.State;
WaitSeconds(10);
break;
case Estado.State:
State();
web.Navigate("http://www.vidajurasica.com/index.php?p=house/index");
EstadoActual = Estado.Choza;
WaitSeconds(10);
break;
case Estado.Choza:
..........
........
Entonces cada vez q va cargando una pagina cambio el estado para q la proxima vez q entre a ese evento utilize otro case.
Pero si miran veran q uso una funcion para esperar tiempo determinado, eso es feo y poco profesional, esq no anda bien parece el evento documentcomplete ya q entra a veces o no se :S
Asique si alguien ha trabajado con algo asi y sabe de otra forma, otro evento, me gustaria q me ayudase..
Desde ya gracias! q muchas veces me han ayudado!