Kontrola webbrowser w innej formie

0

Witam. Chciałbym się zapytać czy wrzucając webbrowser1 do formy2 mogę nim sterować z formy1?. Próbowałem ustawiać webbrowser na public i robiłem tak

Form2 f2 = new Form2(); 
f2.webBrowser1.Navigate("url"); 

lecz to nie działa, nic się nie dzieje na drugiej formie.

Z góry dziękuje

0

Nie za bardzo rozumiem po co "Form2 f2 = new Form2(); "
A "Form2.webBrowser1.Navigate("url");" nie działa?

0

Nie wiem czy dałeś tutaj cały kod. Jeśli tak to brakuje mi w ogóle pokazania formy drugiej.

0
napzoor napisał(a)

A "Form2.webBrowser1.Navigate("url");" nie działa?

Dlaczego chcesz robić statyczną kontrolkę?

Vertek napisał(a)

Witam. Chciałbym się zapytać czy wrzucając webbrowser1 do formy2 mogę nim sterować z formy1?. Próbowałem ustawiać webbrowser na public i robiłem tak

Form2 f2 = new Form2(); 
f2.webBrowser1.Navigate("url"); 

lecz to nie działa, nic się nie dzieje na drugiej formie.

Nie działa, bo tworzysz sobie nowe okno, którego nawet nie wyświetlasz. Nic dziwnego, że nie widać żadnych efektów działania.

  1. Nie zmieniaj webBrowser na public, zamiast tego zrób metodę publiczną, która w sobie wywoła webBrowser.Navigate().
  2. Zrób w Form1 pole typu Form2 i na nim wywołaj metodę.
  3. Poczytaj o podstawach programowania obiektowego, ze szczególnym zwróceniem uwagi na to, jak łączyć ze sobą obiekty.
0

Mam Forme1, a w niej button który wywołuje Forme2 (Form2.show();), i gdy wywoła forme2 to w formie1 naciskam drugi button w którym jest Form2.webBrowser1.Navigate("url") po czym nic się nie dzieje

0

Przeczytaj punkt drugi z mojego poprzedniego posta.

1 użytkowników online, w tym zalogowanych: 0, gości: 1