ну, я не думаю, что большинство элементов управления предназначены для их использования для печати.Я бы использовал MS Office Interop, чтобы заполнить слово или Excel "шаблон" и распечатать оттуда ... дополнительное преимущество: вам не нужен разработчик, чтобы вносить изменения в файл слова, который используется в качестве шаблона ... секретарь можетсделайте это
, но если вы хотите сделать это с DataGridView
... вот что я хотел бы попробовать (извините ... winforms ... возможно, вам нужно выяснить, что изменить для проекта WPF)
полоса прокрутки видна, потому что текущий размер элементов управления не позволяет рисовать все пространство столбцов -> общая ширина всех столбцов слишком велика -> попробуйте установить DGVs AutoSizeColumnsMode
в DisplayedCells
и первые столбцы AutoSizeMode
до Fill
для других визуальных аспектов:
dataGridView.BorderStyle = BorderStyle.None;
dataGridView.CellBorderStyle = DataGridViewCellBorderStyle.SingleVertical;
dataGridView.EnableHeadersVisualStyles = false;
ColumnHeadersDefaultCellStyle.BackColor = System.Drawing.Color.White;
ColumnHeadersDefaultCellStyle.Font = new Font("Microsoft Sans Serif", 9.75F, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)));
ColumnHeadersDefaultCellStyle.ForeColor = Color.Black;
ColumnHeadersDefaultCellStyle.SelectionBackColor = Color.White;
ColumnHeadersDefaultCellStyle.SelectionForeColor = Color.Black;