DataGridViewPrinter Класс – C# – Документы/Фреймы – База кода

Скачать

Название (оригинал): DataGridViewPrinter Class

Описание:
Англ (оригинал)Please refer to the following url for more details on how to use the class:
http://www.codeproject.com/csharp/datagridviewprinter.asp
The Class Features:
(1) The print style is almost the same as the style of the DataGridView control:
(A) the same font style for the header and other rows,
(B) the same foreground and background styles for the header and other rows,
(C) the same alternating background style for the rows,
(D) special font for certain rows will be considered,
(E) special foreground and background styles for certain rows will be considered,
(F) the same alignment for the columns.
(2) Supports multiple pages.
(3) The width of each column to be printed is calculated to fit all the cells (including the header cell).
(4) The title at the top of the page can be specified.
(5) The title font and color could be specified.
(6) The title and the header row are repeated in each page.
(7) The report could be top-centered (considering the top margin of the page) on the page or be aligned to the top-left margin.
(8) The printing process ignores any invisible rows or columns (assuming that the user does not want them to appear).
(9) If the DataGridView width is greater than the page width, then the columns with x coordinate greater than the page width will be printed into another page. This ensures that all columns will be printed (Thanks to Stephen Long).
(10) Support page numbering.
(11) The printing process uses Graphics.MeasureString to calculate the height and width for a certain text with a specified font. This ensures the preciseness of the printing.
(12) The class supports Right-to-Left fonts.
Рус (машинный)Пожалуйста, обратитесь к следующему URL-адресу для более подробной информации о том, как использовать класс:
http://www.codeproject.com/csharp/datagridviewprinter.asp
Класс Функций:
(1) в стиле печати почти такая же, как стиль управления datagridview:
(В) тот же стиль шрифта для заголовка и других строк,
(Б) те же передний и задний стили для заголовка и других строк,
(С) тот же стиль фона для чередующихся строк,
D) специальный шрифт для некоторых строк будет считаться,
Е) специальные передний и задний стили для некоторых строк будет считаться,
(Ф) ту же трассу для столбцов.
(2) поддерживает несколько страниц.
(3) Ширина каждого столбца для печати рассчитывается с учетом всех клеток (включая ячейку заголовка).
(4) название в верхней части страницы может быть указан.
(5) название шрифта и цвет может быть указан.
(6) название и Заголовок строки повторяются на каждой странице.
(7) отчет может быть сверху по центру (с учетом верхнего поля страницы) на странице или быть выровнен по верхнему левому краю.
(8) процесс печати игнорирует невидимых строк или столбцов (при условии, что пользователь не хочет, чтобы они появились).
(9) Если в datagridview Ширина больше, чем Ширина страницы, то столбцы с координата x больше, чем Ширина страницы будет печататься на другой странице. Это гарантирует, что все столбцы будут напечатаны (Спасибо Стивену долго).
(10) Поддержка нумерации страниц.
(11) В процессе печати используются графики.MeasureString для вычисления высоты и ширины для определенного текста с указанным шрифтом. Это гарантирует четкость печати.
(12) класса поддерживает справа налево шрифты.

база кода