Вопрос

Все статьи, которые я нашел через Google, либо устарели, либо противоречат друг другу.

Какой самый простой способ напечатать форму или, скажем, richtextbox на c #?Я думаю, что он использует PrintDiaglog класс, установив Document, но как это преобразуется?

Это было полезно?

Решение

По крайней мере, в VS 2008 это очень просто.Мне потребовалось около пары минут, чтобы закодировать ответ после прочтения вашего вопроса.Вот откуда я это позаимствовал:

http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx

Я протестировал это, и это работает.

Другие советы

Кто-то, кого я знаю, создал компонент, который расширяет элементы управления множеством свойств, которые дают вам большой контроль над тем, как печатается форма.На это стоит взглянуть.

Вспомогательный компонент MCL PrintForm

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top