Передача строки из одной формы в другую и использование ее в качестве навигации для GeckoFx - PullRequest
0 голосов
/ 19 апреля 2020

Итак, я сейчас работаю над веб-браузером, который использует GeckoFx. Чтобы перейти к URL, я использую geckoWebBrowser1.Navigate(the_url_as_a_string). Мой браузер находится в Form1, и когда я нажимаю кнопку «Закладки», открывается Form3, показывая закладки. Когда я нажимаю URL-адрес в Form3, он загружается в the_url_as_a_string формы Form1. Навигация в Form1 работает хорошо, но когда я загружаю форму Form3 the_url_as_string, она просто не работает, только если я поставлю this.Show (), но она открывает новую форму form1, которая выглядит просто плохо и очень непрактично.

Форма 1:

public void konyv_megnyitas(string passz)  // passz is the url as a string
        {
            geckoWebBrowser1.Navigate(passz); 
            this.Show();     //  this.Refresh() not working....
        }

Форма 3:

private void button1_Click(object sender, EventArgs e)
        {
            string passz = Convert.ToString(listBox_konyvjelzok.SelectedItem);
            ablak forma = new ablak();
            forma.konyv_megnyitas(passz);
        }

Как я могу заставить его работать динамически, точно так же, как когда я использую только в Форме1? Спасибо за вашу помощь!

...