Установить DocumentName документа из PrintPreviewDialog - PullRequest
0 голосов
/ 08 июня 2018

Я хочу установить заголовок документа, который я использую в PrintPreviewDialog в Windows Forms.Я пытался что-то, но наверняка это не способ установить TITLE для этого типа документа.Вы можете помочь мне сделать это?

private void pd_print(object sender, PrintPageEventArgs e)
{    
  Graphics gr = e.Graphics;
  gr.DrawString("Sales", new Font(FontFamily.GenericMonospace, 12, FontStyle.Bold), new SolidBrush(Color.Black), new Point(40, 40));
}

private void tiparireToolStripMenuItem_Click(object sender, EventArgs e)
{        
  PrintDocument pd = new PrintDocument();
  pd.PrintPage += new PrintPageEventHandler(this.pd_print);

  PrintPreviewDialog dlg = new PrintPreviewDialog();
  dlg.Document = pd;
  dlg.ShowDialog();
}

1 Ответ

0 голосов
/ 08 июня 2018

Диалог предварительного просмотра - это просто форма, в которой скрыто свойство Text.

PrintPreviewDialog dlg = new PrintPreviewDialog();
((Form)dlg).Text = "My Title";
dlg.Document = pd;
dlg.ShowDialog();
...