Kontrola webbrowser w innej formie

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

Kopiuj
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

NA
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 9 lat
  • Postów:6
0

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

LF
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 11 lat
  • Postów:29
0

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

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:8 dni
  • Lokalizacja:Wrocław
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

Kopiuj
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

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:8 dni
  • Lokalizacja:Wrocław
0

Przeczytaj punkt drugi z mojego poprzedniego posta.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.