Printersettings Диалог
Надо распечатать несколько подготовленных отчетов, при этом диалог печати показать только первый раз а дальше уже по этим настройкам печатать. Задачу в общем то решил но на диалоге настройки есть выбор номеров конкретных страниц, как запретить пользователю через диалог выбрать страницы (оставить только опцию "все")?
private static void PrintSelected(IEnumerable<Report> reports)
{
PrintSettings settings = null;
foreach (var report in reports)
{
if (settings == null)
{
report.PrintPrepared();
settings = report.PrintSettings;
}
else
{
settings.ShowDialog = false;
report.PrintSettings.Assign(settings);
report.PrintPrepared();
}
}
}
Комментарии