Создать диалоговую кнопку «Открыть файл» и записать в текстовое поле - PullRequest
2 голосов
/ 04 июля 2011

Я хочу создать кнопку обзора (fileOpen Dialog) для поиска на моем локальном диске, а затем записать выбранный путь в текстовое поле.

Я использую Visual Studio Express 2010

Любая помощь высоко ценится!

Ответы [ 2 ]

4 голосов
/ 04 июля 2011

Вы можете использовать диалог открытия файла

Диалог открытия файла при успехе возвращает путь к выбранному файлу, затем вы можете использовать возвращенный путь и показать его на этикетке.

OpenFileDialog ofd = new OpenFileDialog();

if (ofd.ShowDialog() == true)
{
string filePath = ofd.FileName;
string safeFilePath = ofd.SafeFileName;
}

Строка будет иметь путь к файлу назначьте его метке.

2 голосов
/ 04 июля 2011

Если ваше решение - WinForms, а ваш пользователь выбирает каталог (я не уверен, как интерпретировать использование вами пути - пути к файлу или пути к каталогу), FolderBrowserDialog может быть более подходящим, чем OpenFileDialog , поскольку он позволяет вам выбирать папку напрямую.

Используя FolderBrowserDialog, вы можете записать свойство SelectedPath, которое является строкой, в свойство .Text вашего TextBox.

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

...