以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]在页面集合上的打印问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89302) |
-- 作者:wendude -- 发布时间:2016/8/18 19:43:00 -- [求助]在页面集合上的打印问题? 请问在页面集合TabControl1上,如何像在窗口中的打印设置一样呢? 代码: e.Form.Page.Width = 300 \'纸张宽度为100毫米 e.Form.Page.Height = 300 \'纸张高度为120毫米 e.Form.Page.LeftMargin = 0 \'设置左边距 e.Form.Page.RightMargin = 5 \'设置右边距 e.Form.Page.TopMargin = 7 \'设置上边距 e.Form.Page.BottomMargin =
5 \'设置下边距 e.Form.Page.Landscape = True \'横向打印 Dim doc As
PrintDoc = e.Form.GernatePrintDoc() doc.Preview() |
-- 作者:wendude -- 发布时间:2016/8/18 19:56:00 -- [求助]不起作用该代码? 再例如,窗口中有一个TabControl控件,希望打印该控件选定页面的内容,可以参考下面的代码: Dim tb As WinForm.TabControl = e.Form.Controls("TabControl1") 说明:GernatePrintDoc方法有一个参数,用于指定要打印的容器,如果省略,则打印整个窗口。 |
-- 作者:大红袍 -- 发布时间:2016/8/18 20:38:00 -- 2楼的代码没问题。如果要设置页面等,也像1楼那样设置。 [此贴子已经被作者于2016/8/18 20:38:15编辑过]
|