PrintDocument, PrintPreviewDialog - вывод содержимого формы на печать - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Нашёл код вывода DataGridView на печать, но не могу полностью разобраться. Прошу помощи. На форме DataGridView1,PrintDocument1, PrintPreviewDialog1. DataGridView1 такой структуры: Код формы:
При выводе на печать, в пред.просмотре,получается подобная таблица:

а необходимо получить такую таблицу:

то есть, что бы таблица помещалась на одной странице, что бы не было столбика перед столбиком "№", и что бы текст в первом столбике выравнивался по левому краю. Так же, очень желательно, что бы содержимое ячейки таблицы, при необходимости, переносилось на новую строку, по типу multiline. Буду весьма признателен за Вашу помощь и было бы отлично если бы кто-нибудь смог подробно закоментировать код. (код не мой, на форме были ещё и другие контролы которые я поудалял, возможно в коде где-нибудь они могут встречаться, хотя ошибок нет)

Решение задачи: «PrintDocument, PrintPreviewDialog - вывод содержимого формы на печать»

textual
Листинг программы
PrintDocument1.DefaultPageSettings.Landscape = True

Оцени полезность:

7   голосов , оценка 3.714 из 5