Dokument WebBrowser zakończony Zdarzenie C #

Poniżej znajduje się funkcja, której używam jako moich przeglądarekDocumentCompleted wydarzenie, a takżenavBtnClick() metoda odpowiedzialna za tworzenie przeglądarki internetowej i nawigację do określonego adresu URL.

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");

}

Teraz po tej liniiwbrowser.Navigate("http://www.google.com"); jest wykonywany, jest poprawnie wyświetlane okno komunikatu z adresem URL, a po chwili pojawia się kolejne okno z tym samym adresem URL. Tak więc to, co się dzieje, jest czymkolwiekDocumentCompleted obsługa zdarzeń, zostaje wykonana dwukrotnie. Czy ktoś może mi pomóc, aby wykonał go tylko raz?

questionAnswers(2)

yourAnswerToTheQuestion