private void UlubioneWybierz(object sender, EventArgs eventArgs) { string nazwa = ((ToolStripMenuItem)sender).Text; //czyli przycisk w menu na górze, odczytuję jaki ma napis Ulubione wybraneUlubione = _ulubione.FirstOrDefault(u => u.Nazwa == nazwa); //na podstawie nazwy szukam pierwszej ulubionej, która ma taką nazwę if (wybraneUlubione == null) //jeśli jest nulll (firstordefault nic nie znalazł) to poinformuj, że się nie da wczytać strony { MessageBox.Show("Nie mogę załadować ulubionej strony"); return; //return kończy metodę } Wczytaj(wybraneUlubione.Url); // jeśli nie zakończyła się metoda, czyli nie wszedł do powyższego ifa, to znaczy, że znalazłem ulubioną stronę, więc mogę do niej przejść }
private void webBrowser1_Navigated_1(object sender, WebBrowserNavigatedEventArgs e) //event wywoływany w momencie zmiany adresu url { textBox1.Text = ((WebBrowser)sender).Url.ToString(); //sender to WebBrowser, dlatego rzutuję i wyciągam z niego url do którego aktualnie się przeglądarka odwołuje string url = textBox1.Text; Ulubione adres_strony = _ulubione.FirstOrDefault(u => u.Url == url); //na podstawie nazwy szukam pierwszej ulubionej, która ma taki adres URL if (adres_strony != null) { ulub.BackColor = Color.Gold; //Jeśli istnieje strona w ulubionych o tym adresie URL to zmień kolor tła ikony ulubione na złoty return; } else { ulub.BackColor = Color.Transparent; //Inaczej zostaje przezroczysta } }