Visual Basic 2010 Formübergreifend Links aktivieren

10/24/2011 21:33 Flochecka#1
Huhu,

(Ich weis nit ob ich hier im offtopic richtig bin... hoffe es aber :D)

Also ich habe 2 Formen. Und ich möchte dass wenn ich bei Form2 auf einem Button klicke dann bei Form1 im Webbrowser die Seite erscheint die man eben geklickt hat.

Z.b. is bei Button1 [Only registered and activated users can see links. Click Here To Register...] ...

Sobald ich also auf Button1 klicke soll in Form1 beim Webbrowser also [Only registered and activated users can see links. Click Here To Register...] erscheinen.

Aber wie mache ich dass?

Wenn ich es so eingebe: Webbrowser1.Navigate = ("www.google.de")

Geht es ja natürlich nicht weil ich ja in Form2 keinen Webbrowser1 habe :O

Meine eigentliche Frage ist nun: Wie mache ich dass es dann bei Form 1 so gemacht wird wie ich es möchte?

(Evtl. wäre es schön wenn mir einer einen Code schicken würde... sei es PN oder hier im Thread weil meist versteh ich nicht viel da ich ein anfänger bin :O)

MFG
Flochecka
10/24/2011 21:48 Diablo_#2
Nein, das kommt in die Coding Section.

Moverequest gestellt.
10/24/2011 21:52 Psycho_Ente#3
Es dürfte gehen wenn du vor dem "Webbrowser1.Navigate"
ein "Form1." setzt.
Also "Form1.Webbrowser1.Navigate = ("www.google.de")"
10/24/2011 21:53 Diablo_#4
Quote:
Originally Posted by Psycho_Ente View Post
Es dürfte gehen wenn du vor dem "Webbrowser1.Navigate"
ein "Form1." setzt.
Also "Form1.Webbrowser1.Navigate = ("www.google.de")"
Nein, das funktioniert nicht.
10/24/2011 22:02 Psycho_Ente#5
Quote:
Originally Posted by Diablo_ View Post
Nein, das funktioniert nicht.
mhh.. Hatte ich so in Erinnerung ^^ Naja, habs grade ausprobiert und es funktioniert wirklich nicht :/
10/25/2011 06:46 Flochecka#6
Danke für eure antworten :O Und ne funzt echt nicht und ich brauche es echt dringend da ich ihn fertigstellen möchte für Freunde undso ;)
10/25/2011 12:25 Demon-777#7
Form2:

Code:
Private Property Form1Handle As Form1

Public Sub New(ByRef handle As Form1)
    InitializeComponent()
    Me.Form1Handle = handle
End Sub

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Form1Handle.WebBrowser1.Navigate("http://www.google.de/")
End Sub
Form1 (aka Form with your browser):

Code:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim f = New Form2(Me)
    f.ShowDialog(Me)
End Sub
Well works here, ofcourse you have to create all the buttons I used!
10/25/2011 13:41 Flochecka#8
Funktioniert nicht bekomme fehler...

Edit: sry hab was falsch gemacht geht nun ;) kann geclosed werden und sehr herzlichen dank!
10/25/2011 16:48 Kraizy​#9
Quote:
Originally Posted by Diablo_ View Post
Nein, das funktioniert nicht.
Natürlich funktioniert das. Der einzige Fehler war, dass da ein "="-Zeichen gesetzt wurde..

Und diesen ganzen Code von Demon braucht man nicht..

PHP Code:
Form1.WebBrowser1.Navigate("http://www.google.de"
10/25/2011 21:43 Magiston#10
Quote:
Originally Posted by xKraizy View Post
Natürlich funktioniert das. Der einzige Fehler war, dass da ein "="-Zeichen gesetzt wurde..

Und diesen ganzen Code von Demon braucht man nicht..

PHP Code:
Form1.WebBrowser1.Navigate("http://www.google.de"
Hab mich schon gewundert, warum das nicht funktioniert. :p

Danke für den hilfreichen Hinweis.