在我的代码中实现打印对话框

时间:2016-03-29 18:39:55

标签: c# wpf printdialog

我一直在努力解决这个问题,但我还没想到。当我按下<lc-dash@model:bizinfo::ember904:null> 按钮时,我想打开一个打印对话框窗口。我已经调出了一条我认为不再需要的行,因为这是定义打印页面的大小。

有人可以查看我的代码并告诉我我能做些什么吗?

btn_print

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

PrintDocument pd = new PrintDocument();
//pd.DefaultPageSettings.PaperSize = new PaperSize("A4", 827, 1169);
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);

System.Windows.Forms.PrintDialog p = new System.Windows.Forms.PrintDialog();
p.Document = pd;
if (p.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    pd.Print();