Dim i%, obj As Control
Private Sub Command1_Click()
jj = Me.Controls.Count
'*********************** 打印窗体内所有TextBox内容
Me.AutoRedraw = True: Me.Cls
i = 0
For Each obj In Me.Controls '枚举窗体内的所有控件
If TypeOf obj Is TextBox Then '如该控件为 TextBox
If Controls(i).Text <> "" Then '如该TextBox不为空,则打印
Me.CurrentX = Controls(i).Left '定位窗体上显示的X座标
Me.CurrentY = Controls(i).Top '定位窗体上显示的Y座标
Print Controls(i).Text '显示该TextBox的内容
'Printer.CurrentX = Controls(i).Left '定位打印机的X座标
'Printer.CurrentY = Controls(i).Top '定位打印机的Y座标
'Printer.Print Controls(i).Text '打印该TextBox的内容
Controls(i).Left = Screen.Width '不移走的话,看不到下面的字,呵呵...
End If
End If
i = i + 1
Next
'Printer.EndDoc '结束打印
End Sub
Dim i%, obj As Control
Private Sub Command1_Click()
jj = Me.Controls.Count
'*********************** 打印窗体内所有TextBox内容
Me.AutoRedraw = True: Me.Cls
i = 0
For Each obj In Me.Controls '枚举窗体内的所有控件
If TypeOf obj Is TextBox Then '如该控件为 TextBox
If Controls(i).Text <> "" Then '如该TextBox不为空,则打印
Me.CurrentX = Controls(i).Left
Me.CurrentY = Controls(i).Top
Controls(i).Left = Screen.Width '不移走的话,看不到下面的字,呵呵...
Print Controls(i).Text
'Printer.Print Controls(i).Text
End If
End If
i = i + 1
Next
'Printer.EndDoc
End Sub