09/03/11 20:50
walker93
semplicemente nell'evento DocumentComplete del browser imposti il valore della textbox...
aaa
09/03/11 21:06
Lafa_96
il problema è che non ci riesco con l'istruzione CType!
il mio browser è questo e
dove diavolo la metto quell'istruzione?? vi prego aiutatemi sono disperato!!!
il mio browser è questo e
Public Class Form1 Dim i As Integer = 0 Private Sub browse_done(ByVal sender As Object, ByVal e As Windows.Forms.WebBrowserDocumentCompletedEventArgs) TabControl1.SelectedTab.Text = CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).DocumentTitle Timer1.Enabled = True End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim browse As New WebBrowser browse.Name = "bl" browse.Dock = DockStyle.Fill AddHandler browse.DocumentCompleted, AddressOf browse_done TabControl1.TabPages.Add(i, "Pagina " & i + 1) TabControl1.SelectTab(i) TabControl1.SelectedTab.Controls.Add(browse) i = i + 1 browse.Navigate("www.google.com") Dim browse1 As New WebBrowser browse1.Name = "bl" browse1.Dock = DockStyle.Fill AddHandler browse1.DocumentCompleted, AddressOf browse_done TabControl1.TabPages.Add(i, "Facebook") TabControl1.SelectTab(i) TabControl1.SelectedTab.Controls.Add(browse1) i = i + 1 browse1.Navigate("www.facebook.com") Dim browse2 As New WebBrowser browse2.Name = "bl" browse2.Dock = DockStyle.Fill AddHandler browse2.DocumentCompleted, AddressOf browse_done TabControl1.TabPages.Add(i, "YouTube") TabControl1.SelectTab(i) TabControl1.SelectedTab.Controls.Add(browse2) i = i + 1 browse2.Navigate("www.youtube.com") Dim browse3 As New WebBrowser browse3.Name = "bl" browse3.Dock = DockStyle.Fill AddHandler browse3.DocumentCompleted, AddressOf browse_done TabControl1.TabPages.Add(i, "!T$F") TabControl1.SelectTab(i) TabControl1.SelectedTab.Controls.Add(browse3) i = i + 1 browse3.Navigate("www.itsfclan.com") TabControl1.SelectedIndex = 0 End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate(TextBox1.Text) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).GoBack() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).GoForward() Timer1.Enabled = True End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click TabControl1.TabPages.RemoveAt(TabControl1.SelectedIndex) End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim browse As New WebBrowser browse.Name = "bl" browse.Dock = DockStyle.Fill AddHandler browse.DocumentCompleted, AddressOf browse_done TabControl1.TabPages.Add(i, "Pagina " & i + 1) TabControl1.SelectTab(i) TabControl1.SelectedTab.Controls.Add(browse) i = i + 1 browse.Navigate("www.google.com") End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click If ComboBox1.SelectedItem = "Google" Then CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("http://www.google.it/search?hl=it&q=" & TextBox2.Text) ElseIf ComboBox1.SelectedItem = "Google immagini" Then CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("http://images.google.it/images?q=" & TextBox2.Text) ElseIf ComboBox1.SelectedItem = "Google video" Then CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("http://video.google.it/videosearch?q=" & TextBox2.Text) ElseIf ComboBox1.SelectedItem = "Yahoo" Then CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("http://it.search.yahoo.com/search?p=" & TextBox2.Text) ElseIf ComboBox1.SelectedItem = "Bing" Then CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("http://www.bing.com/search?q=" & TextBox2.Text) ElseIf ComboBox1.SelectedItem = "Youtube" Then CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("http://www.youtube.com/results?search_query=" & TextBox2.Text) ElseIf ComboBox1.SelectedItem = "Wikipedia" Then CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("http://it.wikipedia.org/w/index.php?title=Speciale:Ricerca&search=" & TextBox2.Text & "&fulltext=Ricerca") End If End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Refresh() End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Stop() End Sub End Class
dove diavolo la metto quell'istruzione?? vi prego aiutatemi sono disperato!!!
aaa
09/03/11 22:21
walker93
il codice va inserito in browse_done che si occupa del caricamento della pagina
e insieme ad aggiornare il titolo sulla scheda devi aggiornare la textbox 2 volte:
-Quando la pagina viene caricata:
-Quando si seleziona un'altra scheda e bisogna cambiare l'url della textbox con l'url del webbrowser selezionato:
nulla di più semplice...
e insieme ad aggiornare il titolo sulla scheda devi aggiornare la textbox 2 volte:
-Quando la pagina viene caricata:
Private Sub browse_done(ByVal sender As Object, ByVal e As Windows.Forms.WebBrowserDocumentCompletedEventArgs) TabControl1.SelectedTab.Text = Type(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).DocumentTitle Timer1.Enabled = True Textbox1.Text = CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Url End Sub
-Quando si seleziona un'altra scheda e bisogna cambiare l'url della textbox con l'url del webbrowser selezionato:
'evento TabControl1_SelectedIndexChanged Textbox1.Text = CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Url
nulla di più semplice...
Ultima modifica effettuata da walker93 09/03/11 22:26
aaa
10/03/11 13:08
Lafa_96
ci avevo già provato così ma mi da giustamente un errore che dice che non puo convertire il formato "Url" in string!
E se metto ".ToString" dopo "Url" mi da errore lo stesso!!
Non esiste un particolare strumento che possa contenere l'Url del webbrowser??
O comunque non c'è una soluzione al mio problema?
Non so se è rilevante ma io uso la prova di 90 giorni di visual studio 2010 ultimate
E se metto ".ToString" dopo "Url" mi da errore lo stesso!!
Non esiste un particolare strumento che possa contenere l'Url del webbrowser??
O comunque non c'è una soluzione al mio problema?
Non so se è rilevante ma io uso la prova di 90 giorni di visual studio 2010 ultimate
aaa
10/03/11 14:16
walker93
Ho provato personalmente usando ".ToString" e non da nessun errore...
In ogni caso ho provato ad usare:
e anche
e funzionano entrambi...
In ogni caso ho provato ad usare:
Textbox1.Text = CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Url.OriginalString
e anche
TextBox1.Text = CType(TabControl1.SelectedTab.Controls(0), WebBrowser).Url.AbsoluteUri
e funzionano entrambi...
aaa
10/03/11 15:48
Lafa_96
non so perchè il to string non funziona! comunque adesso è tutto apposto!! GRAZIE 100!!
aaa