WebBrowser Document est toujours null
J'ai ce bout de code:
WebBrowser wb = new WebBrowser();
wb.Navigate(URL);
HtmlDocument doc = wb.Document;
Je tiens à mentionner que je n'ai pas de Contrôle WebBrowser dans un formulaire, c'est juste de la méthode dans ma classe.
Après cela, wb.Document doc et ainsi sont les valeurs null.
Pourquoi est-ce? Que dois-je faire pour obtenir ce document?
OriginalL'auteur wojciech_rak | 2012-03-29
Vous devez vous connecter pour publier un commentaire.
Vous devez gérer les DocumentCompleted événement et l'accès au document dans votre gestionnaire d'événement lorsque que feux de.
De Navigation et de documents de chargement est gérée de manière asynchrone - c'est pourquoi le contrôle n'a pas navigué ou chargé lorsque la
Navigate
méthode retourne; c'est pourquoi elles sont nulles.Ouais, désolé, je veux dire n'ont pas accès à cela jusqu'à ce que l'événement se déclenche
OriginalL'auteur Andras Zoltan
C'est toujours null, car il hasen pas encore chargé.
Ce que vous devez faire est de vous abonner à la webBrowser.DocumentCompleted événement.
OriginalL'auteur TheGateKeeper