Ir para o conteúdo
ferreira12

utilizaçao de 2 WebBrowser

Mensagens Recomendadas

ferreira12

Boas.

Eu tenho o primeiro link que carrega uma informação através de uns parâmetros que eu lhe mando, e só depois de ela carregar a informação é que o outro link funciona, pois está dependente do anterior.

Eu em teste estou a usei 2 botoes, em que o primeiro carrega o primeiro link, e só depois de carregado e que clico no outro botão de modo a carregar a informaçao do segundo link.

Mas eu gostaria de colocar isto mais pratico/automático.

Não existe nenhum método que verifique que o WebBrowser1 está carregado, então carrega o WebBrowser2?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
cdaniel.marques

DocumentCompleted?

Exemplo:

Private Sub PrintHelpPage()
   ' Create a WebBrowser instance. 
   Dim webBrowserForPrinting As New WebBrowser()
   ' Add an event handler that prints the document after it loads.
   AddHandler webBrowserForPrinting.DocumentCompleted, New _
    WebBrowserDocumentCompletedEventHandler(AddressOf PrintDocument)
   ' Set the Url property to load the document.
   webBrowserForPrinting.Url = New Uri("\\myshare\help.html")
End Sub
Private Sub PrintDocument(ByVal sender As Object, _
   ByVal e As WebBrowserDocumentCompletedEventArgs)
   Dim webBrowserForPrinting As WebBrowser = CType(sender, WebBrowser)
   ' Print the document now that it is fully loaded.
   webBrowserForPrinting.Print()
   MessageBox.Show("print")
   ' Dispose the WebBrowser now that the task is complete.
   webBrowserForPrinting.Dispose()
End Sub

Fonte:

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documentcompleted.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
andrempv

uhm vendo isso bem só tenho duas ideas

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
 If WebBrowser1.Url.ToString = "Seu link" Then ' Se o seu link for este abre o webrowser2
	 Webrowser2.show()
 End If

End sub

Outra maneira

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
	 Webrowser2.show() 'quando o site estiver carregado abrir o webrowser 2
 End If

End Sub

Mais simples? impossivel.

Editado por andrempv

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.