Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54

Адрес выделенной в TreeView папки

22.07.2013, 19:36. Показов 1963. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, мне нужно занести в поле путь к той папке, которая на данный момент выделена в TreeView, чтобы настроить запуск файла из ListView (пишу файлэксплорер). Вот код для запуска файла из ListView

C#
1
2
3
4
5
6
7
  private void listView1_MouseDoubleClick(Object sender, MouseEventArgs e)
        {
            
            // path - поле класса, в котором хранится текущее расположение
            String fullPath = path + "\\" + listView1.SelectedItems[0].Name;
            Process.Start(fullPath);
        }
подскажите, как достать и занести в поле текущий адрес TreeView??
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2013, 19:36
Ответы с готовыми решениями:

Путь выделенной папки на рабочем столе?
Пользователь мышкой выделил папку например на рабочем столе. Как его узнать? Моя программа при вызове контекстного меню и выборе пункта с...

Получить полный путь папки выделенной в проводнике
Здравствуйте. Возникла такая проблема. Необходимо при клике мышкой по папке (или какому либо другому объекту), на рабочем столе или в...

TreeView папки
Задача вроде простая, отобразить в TreeView древо папок всего компа. НО, если делать рекурсией по всем папкам, то очень долго он их...

6
 Аватар для vialet
57 / 57 / 11
Регистрация: 04.03.2010
Сообщений: 244
22.07.2013, 19:55
у выделенного узла можно запросить свойство fullpath
C#
1
myTreeView.SelectedNode.FullPath
также вроде есть свойство SelectedFullPath

Добавлено через 35 секунд
если я вас правильно понял и путь в дереве это и есть путь к файлу, кт вы хотите запустить
0
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
22.07.2013, 19:58  [ТС]
Да, только при вводе

C#
1
var path = treeView1.SelectedNode.FullPath;
ничего не меняется и запускаться ничео не хочет.
0
 Аватар для vialet
57 / 57 / 11
Регистрация: 04.03.2010
Сообщений: 244
22.07.2013, 20:00
а что метод возвращает?
0
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
22.07.2013, 20:01  [ТС]
Признаю себя ослом, не правильно прописано событие, однако теперь когда все выглядит более приемлимо

C#
1
2
3
4
5
6
7
 private void listView1_DoubleClick(object sender, EventArgs e)
        {
            var path = treeView1.SelectedNode.FullPath;
            // path - поле класса, в котором хранится текущее расположение
            String fullPath = path + "\\" + listView1.SelectedItems[0].Name;
            Process.Start(fullPath);
        }
при двойном нажатии скажем на музыкальный файл - открывается виндоус проводник с выбранной папкой, а мне нужно чтобы запустился файл
0
 Аватар для vialet
57 / 57 / 11
Регистрация: 04.03.2010
Сообщений: 244
22.07.2013, 20:29
попробуйте в таком формате
C#
1
 Process.Start("IExplore.exe", "www.northwindtraders.com");
0
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
22.07.2013, 20:34  [ТС]
Решил, может быть конечно костыль, но на выходе получилось вот что:

C#
1
2
3
4
5
6
7
private void listView1_DoubleClick(object sender, EventArgs e)
        {
            var path = treeView1.SelectedNode.FullPath;
            // path - поле класса, в котором хранится текущее расположение
            String fullPath = path + "\\" + listView1.SelectedItems[0].Text.ToString();
            Process.Start(fullPath);
        }
Работает нормально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.07.2013, 20:34
Помогаю со студенческими работами здесь

Получить в TreeView все папки и фаилы на комьютере
Как получить в TreeView все папки и фаилы на компе? Вообшем, мне нужно сделать что-то что-то типа folderBrowserDialog, но включая еше и...

Узнать адрес выделенной ячейки stringgrid
Здравствуйте. Такая задача: я кликаю на ячейку в stringgrid и мне нужно узнать ее номер строки и номер столбца. Есть функции gdFocused и...

Путь выделенной папки/файла
Есть программа, которая блокирует кнопку Delete. Мне нужно, чтобы она блокировала кнопку только для определенных папок/файлов, путь которых...

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей выполняемой программы. 3. Вычислить...

Отображение содержимого папки в TreeView
Как в treeview отобразить все содержимое (включая папки, подпапки и находящиеся в них файлы) папки Test располагающейся в корне диска C:?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru