Страницы

Поиск по вопросам

среда, 29 января 2020 г.

openFileDialog, saveFileDialog

#c_sharp #net


Если не трудно то можно пошагово объяснить работу с тем и другим объектом? Или хорошую
ссылку.    


Ответы

Ответ 1



Пример коректного использования... using (var openFileDialog = new OpenFileDialog()) { openFileDialog.Filter = "Comma Separated Value(*.csv) | *.csv"; //openFileDialog.InitialDirectory = "<путь к папке>";//если нужно if (openFileDialog.ShowDialog() == DialogResult.OK) { OpenCsvFile(openFileDialog.FileName); } } saveFileDialog используется по аналогии с даным кодом. Сам компонент на форму добавлять не нужно. Убивать тоже, он сам диспоузнется по окончанию using конструкции.

Ответ 2



Все просто. Если диалог не добавлен как компонент формы, то создаем его. OpenFileDialog openFileDialog = new OpenFileDialog(); Задаем параметры: 1) Типы файлов openFileDialog.Filter = "Файлы Excel (*.xls; *.xlsx) | *.xls; *.xlsx"; 2) Можно задать начальную директорию: openFileDialog.InitialDirectory = "<путь к папке>"; Остальные параметры можно посмотреть на MSDN, там они все описаны. И наконец вызываем его: openFileDialog.ShowDialog(); Функция ShowDialog() вернет значение из перечисления System.Windows.Forms.DialogResult, по которому можно определить что нажал пользователь. Имя файла с полным путем до него: openFileDialog.FileName; Для диалога SaveFileDialog все анологично.

Ответ 3



Вы сами поленились "погуглить" или вам не подходит информация с мсдн? Если не искали, то вот: OpenFileDialog SaveFileDialog

Комментариев нет:

Отправить комментарий