怎样用热敏打印机把vb.net窗体内文本框内容打印出来

我建了一个窗体,里面有四个文本框,想用爱普生TM-88iii把文本框的内容按照窗体上的位置打印到热敏纸上,求高手给个代码

用PrintForm控件,在Visual Basic PowerPacks项目列表中vb2008 SP1以后版本就有了,下面是代码
Imports System.Drawing.Printing
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'先设置打印页面的页边距
With Me.PrintForm1
Dim myMargins As New Margins '页边距设置信息是存放在这个Margins类型的对象中的
With myMargins '分别设置上下左右边距,
.Left = 12
.Right = 12
.Top = 12
.Bottom = 12
End With
.PrinterSettings.DefaultPageSettings.Margins = myMargins '把myMargins对象赋给PrintForm1的设置属性
End With

Me.Button1.Visible = False '这个是在打印的时候隐藏打印按钮
Me.PrintForm1.Form = Me '设置要打印的窗体
Me.PrintForm1.Print() '调用打印窗体方法
Me.Button1.Visible = True '再把隐藏的打印按钮显示出来
End Sub追问


我不要打印窗体,如图,我想要的效果是上面的所有文本框内的内容按照在窗体中的位置打印到热敏纸上,不想要打印整个窗体

追答

把不需要的控件的Visible 设置为False 就可以了啊

追问

方便加qq详细说一下吗?老是提示代码错误
我的是838720209

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-16
用屏幕硬拷贝Alt+PrintScreen(PrtScrn)追问

能具体说一下吗?

追答

运行窗体,按Alt+PrintScreen,粘贴到Word,文件/打印。

追问

亲你没有理解我的问题,我的意思是用打印机直接打印出text里面的内容 不要窗体

追答

还真没这么打印过,求助其他人吧,也想学学

相似回答