0
在VB.NET中编程,并有另一个小问题。我有一个使用StreamReader
从txt文件填充的TextBox
。基本上我有一个打印选项,但只能打印TextBox
中显示的内容,如果在下一页需要滚动的TextBox
中有更多信息,则不会打印(希望有意义!)。有没有什么办法可以解决这个问题,以便打印所有的信息?打印所有的滚动文本框
这里是我的代码:
Imports System.Drawing.Printing
Public Class JobList
Private Sub JobList_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim objReader As New System.IO.StreamReader("C:\test\JobLog.txt", True)
txtJL.Text = objReader.ReadToEnd
objReader.Close()
End Sub
Private Sub printText(ByVal sender As System.Object, ByVal ev As PrintPageEventArgs)
Dim font As New Font("Arial", 16, FontStyle.Regular)
ev.Graphics.DrawString(txtJL.Text, font, Brushes.Black, 100, 100)
End Sub
Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click
Dim printDoc As New PrintDocument
AddHandler printDoc.PrintPage, AddressOf Me.printText
printDoc.Print()
End Sub
End Class