打印指定容器中的控件

Foxtable默认是打印整个窗口,不过Foxtable也可以单单打印某个容器中的控件。

例如要打印一个GroupBox中的内容:

Dim grp As WinForm.GroupBox = e.Form.Controls("GroupBox1")
Dim
doc As PrintDoc = e.Form.GernatePrintDoc(grp)
doc
.Preview()

再例如,窗口中有一个TabControl控件,希望打印该控件选定页面的内容,可以参考下面的代码:

Dim tb As WinForm.TabControl = e.Form.Controls("TabControl1")
Dim
pg As WinForm.TabPage = tb.SelectedPage
Dim
doc As PrintDoc = e.Form.GernatePrintDoc(pg)
doc.Preview()

说明:GernatePrintDoc方法有一个参数,用于指定要打印的容器,如果省略,则打印整个窗口。


本页地址:http://www.foxtable.com/webhelp/topics/2437.htm