c # текст из TextBox и рисовать линии для подписи DGVPrinter в проекте формы Windows - PullRequest
1 голос
/ 11 марта 2019

Я использую DGVPrinter для распечатки информации из dataGridView. Я хочу получить текст из TextBox и нарисовать линию для подписи на последней странице. Возможно ли создать или нарисовать линию для подписи в конце страницы вывода из dataGridView. Это код, который я использую для распечатки данных отверстия из dataGridview, но я хочу добавить больше текста из TextBox и нарисовать линию подписи

 DGVPrinter printer = new DGVPrinter();
            printer.Title = "Customer Report";

            printer.SubTitle = string.Format("Date: {0}", DateTime.Now.Date);
            printer.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip;
            printer.PageNumbers = true;
            printer.PageNumberInHeader = false;
            printer.PorportionalColumns = true;
            printer.HeaderCellAlignment = StringAlignment.Near;
            printer.Footer = "Company name LTD";
            printer.FooterSpacing = 15;

            //  I want to have here like signature line  like 
            Signature:  _______________________________________________________
            and here som text from textbox .....

            printer.PrintDataGridView(dgvmonths);

Спасибо.

1 Ответ

0 голосов
/ 12 марта 2019

Быстрое решение было бы расширить нижний колонтитул страницы:

...
printer.Footer = GetSignatureFooter("Company name LTD", "Thank you for your purchase");
printer.FooterSpacing = 15;
printer.PrintDataGridView(dgvmonths);

И способ получения нижнего колонтитула с подписью:

private string GetSignatureFooter(string companyName, string additonalMessage)
{
    StringBuilder sb = new StringBuilder();

    sb.AppendLine("Signature: ".PadRight(60, '_'));
    sb.AppendLine();
    sb.AppendLine(additonalMessage);
    sb.AppendLine();
    sb.AppendLine(companyName);

    return sb.ToString();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...