Во-первых, когда я говорю заголовок, я не имею в виду текст в тегах ... Я имею в виду, как заголовок страницы при печати.
Так что в основном мне нужно иметь возможность изменитьзаголовок определенных страниц в зависимости от того, какой «раздел» описывает текущая страница ... Так что это может выглядеть примерно так
**Header for Section 11-33-00**
Section 11-33-00 Text
...
...
<new page>
**header for section 11-33-00**
Section 11-33-00 More text
..
..
<new page>
**header for section 28-30-00
Section 28-30-00 text
..
..
Как видно из примера, на страницах 1 и 2 есть информация дляраздел 11-33-00, поэтому они имеют одинаковый заголовок.Затем на странице 3 заголовок изменяется.
Заголовки по умолчанию при печати имеют значение «Страница 1 из 3» ... это значение изменяется при изменении страниц, так как это происходит?Есть ли способ для меня, чтобы получить массив из другого раздела, который будет смотреть printPreviewDialog, и изменить значение заголовка в зависимости от текущей страницы?
for example, instead of these headers:
Page 1 of 3
Page 2 of 3
Page 3 of 3
I would have:
Section 11-22-33
Section 11-22-33
Section 22-33-99
?
Или это абсолютно невозможно ......
Если у вас есть какие-либо идеи, которые я был бы признателен, потому что сейчас все, что я могу сделать, - это скрыть заголовки, используя этот код:
string keyName = @"Software\Microsoft\Internet Explorer\PageSetup";
using (RegistryKey key = Registry.CurrentUser.OpenSubKey(keyName, true)) {
if (key != null) {
string[] str = new string[] {"One", "Two"};
key.SetValue("footer", str);
key.SetValue("header", "");
web_display.ShowPrintPreviewDialog();
}
}
Спасибо !!