Поиск файла из ListBox

267
25 мая 2017, 07:22

Есть ListBox в который добавляются файлы через OpenFileDialog. Как по нажатию на Button найти информацию в интернете о выбранной строке в ListBox? То есть пользователь выделят строку, нажимает Button и открывается стандартный браузер, где в поиске Google отображается выделенная ранее строка.

Answer 1

В обработчике клика кнопки берете ListBox.SelectedItem и после вытягивания строки отправляете ее в Process.Start():

public void OpenSearch(string value)
{
    var uri = new Uri($"https://www.google.by/search?q={value}");
    Process.Start(uri.AbsoluteUri);
}
Answer 2

Можно использовать фреим Selenium Web Driver. Для этого по приведенной в конце ссылке скачайте dll под язык C# и драйвер браузера (если стандартный то IEDriverServer.exe) Подключите WebDriver.dll в свой проект, добавьте пространство имен и следующий :

 using OpenQA.Selenium;
//****
 private void button1_Click(object sender, EventArgs e)
    {
        string get = listBox1.SelectedItem.ToString();
        var options = new OpenQA.Selenium.IE.InternetExplorerOptions
        {
            IgnoreZoomLevel = true
        };
        var Browser = new OpenQA.Selenium.IE.InternetExplorerDriver(@"pathToDriver",options); // Путь к файлу IEDriverServer.exe
        Browser.Manage().Window.Maximize();
        Browser.Navigate().GoToUrl("https://www.google.ru");
        IWebElement textbox = Browser.FindElement(By.Id("lst-ib"));
        textbox.SendKeys(get + OpenQA.Selenium.Keys.Enter);
    }

Страничка откуда можно скачать dll и драйвер браузера http://www.seleniumhq.org/download/

READ ALSO
SpecFlow передача параметров

SpecFlow передача параметров

Как в SpecFlow передать параметры типа object?

248
Как изменить формат дат в List<DateTime>?

Как изменить формат дат в List<DateTime>?

Добрый день, есть List, при попытки вывести все его элементы листа после дат еще добавляется время: "0103

293
В чём проблема ListView?

В чём проблема ListView?

Нужно представление нескольких элементов в виде значковИспользую ListView:

386
android не добавляет записи в mysql

android не добавляет записи в mysql

Мобильное приложение не добавляет записи в MySQL, хотя никаких ошибок Android Studio не выдаетНе пойму в чем ошибка

268