Internet Browser en WinForms

07/07/2004 - 21:43 por ED | Informe spam
Saludos,

Necesito saber como hago para implementar un browser de
internet en un WinForm. La idea es que pueda utilizarlo
para interactuar con webforms y paginas de internet dentro
del win forms.

Gracias
 

Leer las respuestas

#1 Jose Marcenaro
07/07/2004 - 23:14 | Informe spam
El control a utilizar es el axWebBrowser y los pasos a seguir son los
siguientes:

- Agregar a la toolbox de VS.NET el elemento (de la Solapa COM) "Microsoft
Web Browser", que es precisamente el control axWebBrowser

- Arrastrar el control a un Form (de aplicacion WinForms)

- A las referencias del proyecto agregar (de la solapa NET) el assembly
Microsoft.mshtml para obtener los tipos de dato internos al documento

- Puedes navegar a una página determinada mediante axWebBrowser1.Navigate;
por
ejemplo:
object flags = null;
object targetFrameName = null;
object postData = null;
object headers = null;
axWebBrowser1.Navigate("localhost/fwkadm",ref flags, ref
targetFrameName, ref postData, ref headers);

Si deseas interactuar con el modelo de objetos en la páginas cargada:

- A las referencias del proyecto agregar (de la solapa NET) el assembly
Microsoft.mshtml para obtener los tipos de dato internos al documento

- Luego de que la página se cargue (en el click de otro boton, por ejemplo),
puede accederse al modelo de objetos del IE de esta forma:
mshtml.HTMLDocument doc = (mshtml.HTMLDocument)axWebBrowser1.Document;
mshtml.IHTMLElementCollection coll = doc.all;
mshtml.HTMLSpanElementClass span1 = (mshtml.HTMLSpanElementClass)
coll.item("mark",null); // busca id="mark"
MessageBox.Show(span1.innerHTML);

Saludos
Jose Marcenaro

"ED" escribió en el mensaje
news:288e101c4645a$9ed35220$
Saludos,

Necesito saber como hago para implementar un browser de
internet en un WinForm. La idea es que pueda utilizarlo
para interactuar con webforms y paginas de internet dentro
del win forms.

Gracias

Preguntas similares