VB2005 Express

hugamann

Mitglied
kann mir jemand helfen.
Kenne mich kein stück mit dem neuen Syntax bzw den neuen Befehlen aus.

Ich versuche in eine neue Tabpage des Tabcontrols einen Webbrowser einzubinden.
Dieser soll dann eine bestimmte url ansteuern.
Aber wie spreche ich den neu erstellten Webbrowser an ?
Jemand ne idee ?


Code:
Public Class Form1
    Private Sub ToolStripTextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ToolStripTextBox1.KeyPress' Ein Textfeld in einem Menue
        If e.KeyChar = Microsoft.VisualBasic.ChrW(13) Then ' Wenn Taste = Enter
            TabControl1.TabPages.Add(1, ToolStripTextBox1.Text) ' Index, Name der Tabpage
            TabControl1.TabPages.Item(1).Text = ToolStripTextBox1.Text 
            TabControl1.TabPages.Item(1).Controls.Add(New System.Windows.Forms.WebBrowser) ' Erstelle neuen Webbrowser in Tabpage(1)

            ToolStripTextBox1.PerformClick() ' Schließt das Menue wieder

        End If    
End Sub

MfG Hugamann
 
Zuletzt bearbeitet:
Hi,

Du kannst dir doch das/die Control(s) der Tabpage geben lassen.
Dann überprüfst du, ob das Control vom Typ Webbrowser ist. Wenn ja, castest du es zum Webbrowser und übergibst die Uri.
C#:
foreach Control ctrl in tabPage.Controls
{
      if (ctrl is WebBrowser)
      {
             ((WebBrowser)ctrl).Url = new Uri("http://www.tutorials.de");
             break;
      }
}
Beispielcode ist in C#, sollte sich aber leicht in VB.NET umschreiben lassen
 
Zurück