Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/190: Рейтинг темы: голосов - 190, средняя оценка - 4.60
87 / 55 / 15
Регистрация: 01.10.2010
Сообщений: 492

Существует ли диалог выбора папки

25.06.2012, 18:25. Показов 36700. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно выбрать папку (не файл) методом "тыка мышкой". Есть ли на C# аналог Delphi дерева каталогов или это можно сделать с помощью OpenFileDialog? Или ещё как-нибудь...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2012, 18:25
Ответы с готовыми решениями:

Открыть диалог выбора папки
Мне нужно что бы при нажатие на кнопку отрывался диалоговое окно в котором можно выбрать директорию и при нажатие ОК путь в выбраную...

Диалог для выбора сетевой папки
Существует ли диалог для выбора сетевой папки? FolderBrowserDialog у меня показывает папки на локальном компьютере, а сетевые не...

Диалог выбора файлов и папок...
Есть стандартные компоненты OpenFileDialog, так же есть OpenFolderDialog. А мне нужно что бы был диалог в котором можно выбирать не...

5
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
25.06.2012, 18:34
Цитата Сообщение от MDmitry_ Посмотреть сообщение
Нужно выбрать папку (не файл) методом "тыка мышкой". Есть ли на C# аналог Delphi дерева каталогов или это можно сделать с помощью OpenFileDialog? Или ещё как-нибудь...
C#
1
2
3
4
5
6
OpenFileDialog Ofd = new OpenFileDialog { Filter = "Описание файла|*.tst" };
            if (Ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
                Filename = Ofd.FileName;
                //тут действия, что делать, когда файл выбран. Filename - имя файла.
            }
        }
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
25.06.2012, 19:04
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от MDmitry_ Посмотреть сообщение
Нужно выбрать папку (не файл)
Цитата Сообщение от _Лёша_ Посмотреть сообщение
C#
1
OpenFileDialog Ofd = new OpenFileDialog { Filter = "Описание файла|*.tst" };
Это пять.

C#
1
2
3
4
string path = null;
using (var dialog = new FolderBrowserDialog())
    if (dialog.ShowDialog() == DialogResult.OK)
        path = dialog.SelectedPath;
19
 Аватар для Злобный Зайц
14 / 14 / 1
Регистрация: 21.10.2010
Сообщений: 462
01.10.2013, 18:54
А как запретить openFileDialog показывать папки? То есть, чтобы видны были только файлы.
0
0 / 0 / 0
Регистрация: 23.02.2021
Сообщений: 1
27.04.2021, 17:21
using Microsoft.WindowsAPICodePack.Dialogs;
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
27.04.2021, 17:29
Цитата Сообщение от Fruit8Juice Посмотреть сообщение
using Microsoft.WindowsAPICodePack.Dialogs;
Вы не упомянули, что он требует наличия пакета Windows7APICodePack-Shell, последний раз обновлявшегося в 2011-м году.

Если уж ставить сторонний пакет, то лучше использовать что-то поддерживаемое — например Ookii.Dialogs.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.04.2021, 17:29
Помогаю со студенческими работами здесь

Как вызвать диалог выбора директории
Подскажите как создать, или может у когото есть готовый код. Нужна кнопка для отображения директорий, чтото вроде обзора при инсталяции,...

Как вызвать диалог выбора цвета
Как сделать такое окно и сохранить результат после его использования

Как показать диалог для выбора файлов?
Добрый вечер. Привожу код для выбора одного файла: На форму кинь TextBox, кнопку и компонент OpenFileDialog Вот код кнопки: ...

Создать диалог одновременного выбора папок и файлов
Доброго дня! Недавно столкнулся с проблемой: необходимо сделать возможным одновременный выбор папок и файлов. В VS2008 openFileDialog...

Каким кодом вызвать диалог выбора файла
Программа обработки результатов sms-голосования Пользователь должен выбирать сам файл, откуда будут загружаться данные, а у меня файл...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru