WFA Otwieranie przeglądarki po dwukliku na wartość w ListBox

0

Mam takie pytanie uczę się aktualnie podstaw c# dlatego wybaczcie za pytania. Ale mam taki problem postanowieniem sobie napisać bardzo prosty parser html. Aplikacja ma pobrać listę tytułów i linków bezpośrednich do artykułów a następnie po kliknięciu na wybrany link otworzyć nowe okno przeglądarki z artykułem. jednak nie wiem za bardzo jak to zrobić. Czy ktoś mógłby mi pomóc z góry dziękuję za pomoc. Mój kod:

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Parser : Form
    {
        public Parser()
        {
            InitializeComponent();
        }

        private void ZaladujArtykuly_Click(object sender, EventArgs e)
        {
            ListaArtykulow.Items.Clear();
            WebClient w = new WebClient();
            w.Encoding = Encoding.GetEncoding("ISO-8859-2");
            string page = w.DownloadString("http://www.gazeta.pl/0,0.html");
            string name = "<li><span class=\"time \">(.+?)</span><p><a title=\"(.+?)\" href=\"(.+?)\" id=\"LinkArea:MTstream\"><span class=";
            string portal = "Gazeta.pl --> ";
            foreach (Match match in Regex.Matches(page, name))
            {

                string wynik = portal + match.Groups[1] + " " + match.Groups[2];
                ListaArtykulow.Items.Add(wynik);

            }
        }
    }
}

I teraz w match.Groups[3] mam linka http którego chcę otworzyć. Ale nie ma pojęcia jak nakazać programowi by podstawił wartość hyperlinka i po dwukliku otworzyło się okno z przeglądarką. W załączniku jest zrzut jak to wygląda na teraz ;).

1

Zamiast ListBox'a użyłbym ListView- kontrolka ta przyjmuje obiekty typu ListViewItem. ListViewItem posiada właściwość Tag do której możesz wrzucić dowolony obiekt- w Twoim przypadku będzie to string zawierający link do artykułu. Później wystarczy podpiąć się pod event DoubleClick, przechwycić aktualnie zaznaczony obiekt i użyć właścowości Tag żeby odpalić wybrany artykuł. Aha i nie mieszaj polskich i angielskich nazw, strasznie to wyląda.

ListView: http://csharp.net-informations.com/gui/cs-listview.htm

1 użytkowników online, w tym zalogowanych: 0, gości: 1