Documento Completo do WebBrowser Document C #

Abaixo está a função que eu uso como meus navegadoresDocumentCompleted evento, e também onavBtnClick() método que é responsável por criar o navegador da web e navegar para um URL específico.

public void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {

                MessageBox.Show( ((WebBrowser)sender).Url.ToString() );

}



private void navBtnClick(object sender, EventArgs e)
{
            WebBrowser wbrowser = new WebBrowser();
            wbrowser.DocumentCompleted +=new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted);
            wbrowser.Navigate("http://www.google.com");

}

Agora depois dessa linhawbrowser.Navigate("http://www.google.com"); é executado, há uma caixa de mensagem mostrando corretamente o url e, depois de algum tempo, outra caixa de mensagem é exibida com o mesmo URL. Então, o que acontece é o que quer que esteja noDocumentCompleted manipulador de eventos, é executado duas vezes. Alguém pode me ajudar a fazê-lo executar apenas uma vez?

questionAnswers(2)

yourAnswerToTheQuestion