Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11605
Последний выпуск: 19.06.2015

Запуск отмеченного файла в listView

69K
13 октября 2014 года
Palma91
21 / / 10.06.2014
Здравствуйте!Есть listView и при загрузке формы я получаю список txt файлов находящихся в папке "Profiles" таким образом:

 
Код:
listView1.Items.Clear();
DirectoryInfo dir = new DirectoryInfo(Application.StartupPath + @"Profiles");
FileInfo[] Inf = dir.GetFiles("*.txt");
foreach (FileInfo fi in Inf)
 {
    string s = fi.LastWriteTime.ToShortDateString();
    listView1.Items.Add(new ListViewItem(new string[] { " ", (Path.GetFileNameWithoutExtension(fi.Name)) , s }));                        
 }
Т.е. у меня заранее заготовлены 3 столбца (Columns) в ListView и в первом столбце у меня checkbox,во втором имя файла,а в третьем дата.
Вопрос!Как мне отмеченный файл запустить по нажатию на button? Т.е. он должен открыться например через "Блокнот" (т.к. у меня txt по умолчанию "Блокнот" открывает).
Окно выбора файла выглядит вот так:


Пробовал вот так оформить запуск по клику button'a, но файл не запустился.

 
Код:
private void button1_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedIndices.Count == 1)
            {
                string str = Application.StartupPath + @"Profiles"
                    + listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text + ".txt";
                Process.Start(str);
            }
           
        }
Может у меня checkbox не определяет путь отмеченного файла?Думаю дело в этом месте:

 
Код:
listView1.Items.Add(new ListViewItem(new string[] { "", (Path.GetFileNameWithoutExtension(fi.Name)),s}));

Заранее спасибо.
313
13 октября 2014 года
UserNet2008
742 / / 03.04.2010
Если так
 
Код:
Process.Start("Notepad.exe", str);

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог