投稿者 新参者  (社会人) 投稿日時 2021/10/20 17:59:00
vb.netの印刷処理について質問させてください!フォームロード時にPrintDocument1を呼び出し、印刷を行います。その後、PrintDocument1.EndPrintにて開いているフォームを閉じたく下記のコードを記述しましたが、閉じません。どうしたらいいですか?

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

 PrintDocument1.Print()

End Sub

Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

 印刷内容

End Sub

Private Sub PrintDocument1_EndPrint(sender As Object, e As Printing.PrintEventArgs) Handles PrintDocument1.EndPrint

 Me.Hide()

End Sub