//fill the table with urls public void loadURLList(RootObject obj, string searchVal) { //remove old items urlsListView.Items.Clear(); urlsListView.Items.Refresh(); //add infomration to the result table searchValue.Text = searchVal; searchTime.Text = obj.searchInformation.formattedSearchTime + " seconds"; totalResults.Text = obj.searchInformation.formattedTotalResults; //add urls from the first Google page to the result table table ResultEntry re; int i = 1; if (obj.items != null) { foreach (Item item in obj.items) { re = new ResultEntry(); re.Ranking = i; re.HitURL = item.link; urlsListView.Items.Add(re); i++; } } }
//start the browser and open the website of the selected url by double click on an url in the table private void urlsListView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (urlsListView.SelectedIndex > -1) { _selectedUrl = new ResultEntry(); _selectedUrl = (ResultEntry)urlsListView.SelectedItem; Process.Start(_selectedUrl.HitURL); } }