2009-09-06 7 views
0

J'essaie de déboguer ma petite application mignonne ici et il ne me laisse pas :(Lorsque je clique sur Déboguer, j'obtiens deux erreurs, la première une est:Impossible de convertir de 'System.Windows.Forms.WebBrowser' à 'ExtendedWebBrowser'

erreur 1 le procédé de correspondance de meilleure surcharge pour 'WindowsFormsApplication1.Form1.InitializeBrowserEvents (ExtendedWebBrowser)' a des arguments non valides

et le second:

erreur argument 2 '1' : impossible de convertir "System.Windows.Forms.WebBrowser" en "Ext endedWebBrowser »


Quelqu'un peut-il me aider s'il vous plaît résoudre ce problème? Je n'ai aucune idée de ce que cela signifie.

Je ne sais pas si c'est assez d'informations pour vous, alors dites-moi si plus d'informations sont nécessaires et je serai heureux de poster plus.

Merci, Baeltazor.

Edit: Je devine que lorsque je me débarrasser de la deuxième erreur, la première disparaîtra avec elle ...

+0

Vous auriez besoin de publier ce qu'est ExtendedWebBrowser, qui n'est pas une partie standard de .NET. En outre, je n'ai aucun respect pour les personnes qui ne lisent même pas le message d'erreur. Pardon. –

+0

Pourquoi supposeriez-vous que quelqu'un n'a pas lu l'erreur? Et pour être honnête, je ne donne pas un âne de rats si vous me respectez ou non. –

+0

Je suppose que si c'est votre projet, comme vous l'avez écrit, vous saurez quelles fonctions prennent quel type d'arguments. Le message d'erreur est assez clair sur ce qui se passe, même si j'applaudis Jon Skeet pour le décrire de manière encore plus détaillée. –

Répondre

2

Il semble que vous avez une méthode avec cette signature:

InitializeBrowserEvents(ExtendedWebBrowser x) 

et vous essayez de l'appeler comme ceci:

WebBrowser wb = new ExtendedWebBrowser(); // Or whatever 
InitializeBrowserEvents(wb); 

qui ne va pas travailler en raison du type de la variable wb. Vous pouvez soit changer la signature de InitializeBrowserEvents comme ceci:.

InitializeBrowserEvents(WebBrowser x) 

ou modifier le type de l'argument que vous essayez de passer Nous ne pouvons pas dire ce qui serait plus approprié, sans plus d'informations.

+0

Merci M. Skeet Je vais poster du code supplémentaire –

0

Maintenant, si vous avez lié à your other question et le respective answer il serait plus facile de supposer que vous avez placé un mauvais contrôle sur le formulaire dans le concepteur. Vous souhaitez d'abord compiler le projet avec ExtendedWebBrowser, puis l'ajouter à la boîte à outils des contrôles dans le concepteur (si ce n'est pas fait automatiquement) et remplacer votre contrôle WebBrowser par celui-ci.

Questions connexes