Você está aqui: C# ::: Windows Forms ::: WebBrowser |
||
Entenda e aprenda a usar o componente WebBrowser em suas aplicações C#Quantidade de visualizações: 14845 vezes |
||
O controle WebBrowser nos permite exibir páginas web (ou documentos semelhantes) em nossos formulários Windows Forms. Veja a posição desta classe na hierarquia de classes da plataforma .NET:
Nesta dica mostrarei como incluir um controle WebBrowser e carregar a página inicial do meu site Arquivo de Códigos. Para isso siga os seguintes passos: 1) Crie uma nova aplicação Windows Forms e vá na aba Commom Controls da Toolbox. Localize o componente WebBrowser e arraste-o para a posição desejada no formulário. 2) Adicione um botão ao formulário e coloque o código abaixo em seu evento Click:
Execute a aplicação e clique no botão. Imediatamente você verá a página inicial do meu site http://www.arquivodecodigos.net ser carregada no controle WebBrowser. Note que este controle realmente se comporta como um navegador web tal como o Internet Explorer. Experimente clicar nos links para ver o resultado. O controle WebBrowser possui várias propriedades, métodos e eventos relacionados à navegação de uma página ou documento web. Entre as operações que podemos realizar estão: carregar um documento a partir de uma URL, mover para frente ou para trás na lista do histórico de navegação, recarregar uma página, interromper o carregamento, etc. Podemos ainda manipular o conteúdo de uma página web por meio da propriedade Document, que contém um objeto HtmlDocument que fornece acesso gerenciado ao HTML document object model (DOM) da página atual. Esta propriedade é útil, quando usada em combinação com a propriedade ObjectForScripting, para implementar uma comunicação de duas vias entre o código de nossas aplicações e o código HTML dinâmico (dynamic HTML (DHTML)) da página web, nos permitindo combinar controles de páginas web com os controles Windows Forms em apenas uma interface do usuário. Podemos também usar a propriedade Document para chamar métodos de código de scripting a partir da aplicação C#. O código de scripting pode acessar a aplicação C# por meio do objeto window.external, que é um objeto DOM nativo (built-in) fornecido para o acesso ao host, e que faz um mapeamento para o objeto que especificamos para a propriedade ObjectForScripting. |
||
![]() |
||
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |