MunsuleMPI Ответов: 2

Код для печати формы


Я хочу распечатать форму, содержащую dataGrid. Но я не знаю с чего начать

Что я уже пробовал:

Я действительно еще не знаю, с чего начать.

Michael_Davies

Воспользуйтесь поисковой строкой на этом сайте для статей по полиграфии, их очень много.

2 Ответов

Рейтинг:
2

Ralf Meier

Уже пытался задать этот вопрос гуглу ?

Вот одно (из многих других) возможных предложений :
http://stackoverflow.com/questions/13821715/print-windows-form-in-c-sharp


Рейтинг:
2

OriginalGriff

В принципе, нет.
Вы можете сделать это - установить пакет питания Visual Basic, и вы получите компонент PrintForm даже в C#, - но это не очень хорошо работает: печать формы дает вам представление о том, что видит пользователь, включая кнопки и тому подобное, которых там не должно быть, и не показывает вам ничего, что в данный момент прокручивается вне поля зрения. Это быстро и грязно, и большую часть времени это ложная экономия, поскольку пользователи вскоре обнаруживают ее ограничения и хотят, чтобы весь контент сетки данных был напечатан.

Вместо этого посмотрите на класс PrintDocument: Класс PrintDocument (System.Рисование.Печатание)[^]- изначально это работа мопре, но она дает лучший результат и значительно экономит время в долгосрочной перспективе, и это не так уж сложно, как только вы поймете это. Ссылка включает в себя базовый пример.