У меня есть printdialog, с которым я делаю следующее:
PrintDialog pd = new PrintDialog();
pd.AllowCurrentPage = true;
pd.UseEXDialog = true;
if (pd.ShowDialog() == DialogResult.OK) {
После того, как пользователь нажал OK, мне нужно посмотреть, подсвечена ли кнопка «Текущая страница» или «Все страницы», чтобы я мог ... черт возьми ... распечатать все страницы или только текущую страницу.
Однако у меня есть без понятия , где находится соответствующее свойство для .AllowCurrentPage. Это должно быть в intellisense, но, по крайней мере, в документации, которой это не так. (На самом деле, в документации для PrintDialog отмечается, что мой приведенный выше код должен выдавать исключение, так как он не устанавливает .PrintSettings, чего не происходит.) Последующий поиск в Google ничего не дал.