Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace przegladarka
- {
- public class Ulubione
- {
- public string Url;
- public string Title;
- public Ulubione(string url, string title)
- {
- Title = title;
- Url = url;
- }
- public override string ToString()
- {
- return Title;
- }
- }
- }
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace przegladarka
- {
- public partial class Form1 : Form
- {
- List<Ulubione> ulubioneList;
- public Form1()
- {
- InitializeComponent();
- ulubioneList = new List<Ulubione>();
- ulubioneList = OdczytajUlubioneZPliku();
- OdswiezListeUlubionych();
- }
- private void btnGo_(object sender, EventArgs e)
- {
- if (!string.IsNullOrWhiteSpace(txtAdres.Text) && !string.IsNullOrEmpty(txtAdres.Text))
- {
- webBrowser.Navigate(txtAdres.Text);
- webBrowser.ScriptErrorsSuppressed = true;
- }
- }
- private void btnWstecz_Click(object sender, EventArgs e)
- {
- webBrowser.GoBack();
- }
- private void btnDalej_click(object sender, EventArgs e)
- {
- webBrowser.GoForward();
- }
- private void btnZatrzymaj_Click(object sender, EventArgs e)
- {
- webBrowser.Stop();
- }
- private void btnOdswiez_Click(object sender, EventArgs e)
- {
- webBrowser.Refresh();
- }
- private void webBrowser_DocumentNavigated(object sender, WebBrowserNavigatedEventArgs e)
- {
- txtAdres.Text = webBrowser.Url.ToString();
- if (webBrowser.CanGoForward)
- {
- btnWprzod.Enabled = true;
- }
- else
- {
- btnWprzod.Enabled = false;
- }
- if (webBrowser.CanGoBack)
- {
- btnWstecz.Enabled = true;
- }
- else
- {
- btnWstecz.Enabled = false;
- }
- }
- private void btnDodajDoUlubionych_Click(object sender, EventArgs e)
- {
- string url = txtAdres.Text;
- string tytul = webBrowser.Document.Title;
- ZapiszDoUlubionych(url, tytul);
- }
- private void ZapiszDoUlubionych(string url, string tytul)
- {
- Ulubione strona = new Ulubione(url, tytul);
- ulubioneList.Add(strona);
- ZapiszUlubioneDoPiku(strona);
- OdswiezListeUlubionych();
- }
- private void OdswiezListeUlubionych()
- {
- cmbUlubione.DataSource = null;
- cmbUlubione.DataSource = ulubioneList;
- }
- private void ZapiszUlubioneDoPiku(Ulubione ulubione)
- {
- using(StreamWriter sw= new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + @"..\..\Ulubione.txt", true))
- {
- sw.WriteLine(string.Format("{0}|{1}", ulubione.Url, ulubione.Title));
- // string strona = $"{ulubione.Title}|{ulubione.Url}";
- }
- }
- private List<Ulubione> OdczytajUlubioneZPliku()
- {
- List<Ulubione> lista = new List<Ulubione>();
- using(StreamReader sr = new StreamReader(AppDomain.CurrentDomain.BaseDirectory + @"..\..\Ulubione.txt"))
- {
- string line;
- while( (line= sr.ReadLine()) != null)
- {
- string[] elementy = line.Split('|');
- Ulubione ulubione = new Ulubione(elementy[0], elementy[1]);
- lista.Add(ulubione);
- }
- }
- return lista;
- }
- private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- Ulubione ulubione = cmbUlubione.SelectedItem as Ulubione;
- if (ulubione != null) {
- txtAdres.Text = ulubione.Url;
- webBrowser.Navigate(ulubione.Url);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement