Как выбрать несколько файлов с OpenFileDialog? - PullRequest
2 голосов
/ 11 января 2010

У меня есть приложение WinForms с OpenFileDialog, и я хотел бы включить выбор нескольких файлов, когда пользователь взаимодействует с диалоговым окном. Как мне это сделать?

Ответы [ 4 ]

4 голосов
/ 11 января 2010

См. Свойство OpenFileDialog :: Multiselect , из документов:

Получает или задает значение, указывающее, позволяет ли диалоговое окно выбирать несколько файлов.

Чтобы получить список выбранных файлов, вы должны использовать свойство OpenFileDialog :: FileNames .

2 голосов
/ 05 апреля 2013

C # код

private void button1_Click(object sender, EventArgs e)
{
     OpenFileDialog ofd = new OpenFileDialog();
     ofd.MultiSelect = true; //sets to multiple selects
     ofd.ShowDialog();
}
2 голосов
/ 11 января 2010

добавление стиля OFN_ALLOWMULTISELECT добавит это посмотрите это

Если вы хотите выбрать папку, вы должны использовать что-то еще:)

Если вы используете c ++ .net (вы этого не утверждали). Вы можете использовать свойство MultiSelect MSDN

2 голосов
/ 11 января 2010

Не знаю, что вы сделали, но когда я щелкаю Файл / Открыть в Visual Studio 2008, можно выбрать несколько файлов или только их часть, щелкнув первый файл в списке, удерживаянажмите клавишу Shift и затем нажмите на последнем файле.

РЕДАКТИРОВАТЬ: хорошо, вы отредактировали вопрос, кажется, я вас неправильно понял в первую очередь.Ответ Идана К. должен быть правильным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...