Printform в C # 2008 - PullRequest
       9

Printform в C # 2008

0 голосов
/ 15 сентября 2009

Как использовать PowerPack PrintForm? я хочу напечатать winform.

1 Ответ

1 голос
/ 15 сентября 2009

Сначала используйте пространство имен

using Microsoft.VisualBasic.PowerPacks.Printing;

Предположим, у вас есть две формы, скажем Form1 и Form2. У вас есть кнопка печати в Form1 и нажмите на кнопку, вам нужно распечатать Form2. Враг это сделать как

Форма 1

private void printButton_Click(object sender, EventArgs e)
{
      Form2 f = new Form2();
      f.Show();      
}

Форма 2

private void Form2_Load(object sender, EventArgs e)
{
      this.Hide();
      printForm1.Print(this, PrintForm.PrintOption.ClientAreaOnly);
      this.Close();
}
...