コード例 #1
0
ファイル: Form1.cs プロジェクト: SKielczawa/Szymzilla
        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ść
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: SKielczawa/Szymzilla
        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
            }
        }