为什么我无法使用WebBrowser控件进行打印

时间:2014-05-06 18:13:11

标签: c# printing

我复制并粘贴了来自msdn的代码,我不知道什么是' PrintDocument' 在那一行:

webBrowserForPrinting.DocumentCompleted +=
        new WebBrowserDocumentCompletedEventHandler(PrintDocument);

我将其更改为' printDocument1'但它告诉我:

  

printDocument1是一个'字段'但是像''

一样使用

以我的形式:

 - printPreviewControl1
 - printDocument1
 - pageSetupDialog1

1 个答案:

答案 0 :(得分:0)

您还需要包含该示例中的PrintDocument()方法:

private void PrintDocument(object sender,
    WebBrowserDocumentCompletedEventArgs e)
{
    // Print the document now that it is fully loaded.
    ((WebBrowser)sender).Print();

    // Dispose the WebBrowser now that the task is complete. 
    ((WebBrowser)sender).Dispose();
}