2013-02-12 52 views
0

我正在開發vb.net中的應用程序。輸出格式如下所示。它有一個PRINT按鈕來打印表格中的組件。我的意思是,當我點擊打印按鈕時,它應該打印整個表格。我在打印按鈕上寫下了以下代碼Vb.net PrintWriter什麼都不打印

PrintDialog1.Document = PrintDocument1 
    Dim result As DialogResult = PrintDialog1.ShowDialog 
    If (result = DialogResult.OK) Then 
     PrintDocument1.Print() 
End If 

但問題是它不打印表格。相反,它打印一個空白頁面。

here

有人能說的是我的代碼中的錯誤,以及如何打印頁面像上面的圖片。在此先感謝

回答

0

最後,我找到了解決辦法

而不是使用PrintDialog類和的PrintDocument的,使用PrintForm控制。

和代碼應該是

On Error GoTo handler 
    PrintForm1.Print() 
    Exit Sub 
handler: 
    MsgBox("error") 

現在我的問題是固定的。

0

STEP1:導入你的命名空間 進口System.Drawing.Printing

STEP2:AT的VisualBasic動力站和使用中工具箱中的 「PrintForm」 工具。

STEP3:創建一個按鈕,雙擊它,將以下代碼複製

  PrintForm1.PrintAction = PrintAction.PrintToPreview 
     PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow)