Стандартное диалоговое окно печати.Net по сравнению с диалоговым окном печати в блокноте

В моем приложении C# WinForm я использую "PrintDialog", чтобы открыть стандартное окно, в котором пользователь может "настроить" свой запрос на печать (выбрать принтер, получить доступ к свойствам, выбрать для печати всех страниц или диапазона, ...)

Net Print Dialog

Но в этом окне пользователь не может ввести список страниц (разделенных,), которые он хочет распечатать, как мы можем сделать в диалоговом окне "Печать" в блокноте.

Блокнот для печати

Любая идея, как я могу получить диалог печати, как PrintDialog блокнота?

[РЕДАКТИРОВАТЬ] Как предложил Брайан, решение состоит в том, чтобы установить для свойства UseEXDialog значение true в Print Dialog. Это не было очевидно, основываясь на документации, но это помогает!

2 ответа

Решение

Установите для PrintDialog.UseEXDialog значение true.

http://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.useexdialog%28v=vs.110%29.aspx

Исходя из документации, кажется, что вы должны установить AllowSomePages свойство к истине.

Получает или задает значение, указывающее, включена ли кнопка опции "Страницы".

Другие вопросы по тегам