2014-05-06 155 views
-1

我從msdn複製和粘貼代碼打印,我不知道什麼是「PrintDocument的」在該行 :爲什麼我不能用WebBrowser控件

webBrowserForPrinting.DocumentCompleted += 
     new WebBrowserDocumentCompletedEventHandler(PrintDocument); 

我將其更改爲「printDocument1 「但它告訴我:

printDocument1是一個‘場’,而是使用類似‘我的形式方法’

- printPreviewControl1 
- printDocument1 
- pageSetupDialog1 
+0

'PrintDocument'是一個方法(函數)。 'printDocument1'是一個字段(可能是一個控件)。 – gunr2171

回答

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(); 
} 
+0

現在它說:無法投入'System.Drawing.Printing.PrintDocument'類型的對象來鍵入'System.Windows.Forms.WebBrowser'。 –

+0

在那一行:((WebBrowser)sender).Print(); –

+0

確保其他部分仍然是:'webBrowserForPrinting.DocumentCompleted + = new WebBrowserDocumentCompletedEventHandler(PrintDocument);' –

相關問題