以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何打印GroupBox选定的控件? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29385) |
-- 作者:红颜 -- 发布时间:2013/3/6 1:27:00 -- [求助]如何打印GroupBox选定的控件? 打印指定容器中的控件 Foxtable默认是打印整个窗口,不过Foxtable也可以单单打印某个容器中的控件。 例如窗口中有一个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()
Dim gb As WinForm.GroupBox = e.Form.Controls("GroupBox1") 如何打印GroupBox选定的控件呢?
搞了一宿,也没成功。求教了? |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/6 8:07:00 -- Dim gb As WinForm.GroupBox = e.Form.Controls("GroupBox1") Dim doc As PrintDoc = e.Form.GernatePrintDoc(gp) doc.Preview() |
-- 作者:红颜 -- 发布时间:2013/3/6 8:38:00 -- 以下是引用狐狸爸爸在2013-3-6 8:07:00的发言:
Dim gb As WinForm.GroupBox = e.Form.Controls("GroupBox1") Dim doc As PrintDoc = e.Form.GernatePrintDoc(gp) doc.Preview() 老总,我也试过这个代码,预览的时候什么都没有了!! |
-- 作者:红颜 -- 发布时间:2013/3/6 10:39:00 -- 以下是引用muhua在2013-3-6 8:45:00的发言:
只有窗口中的控件才会打印,容器中的控件是不会打印的。
这是什么意思?
打印指定容器中的控件 Foxtable默认是打印整个窗口,不过Foxtable也可以单单打印某个容器中的控件。 例如窗口中有一个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() |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/6 10:45:00 -- tabcontrol也页面,groupbox没有页面 |
-- 作者:红颜 -- 发布时间:2013/3/6 19:57:00 -- 没办法,改用分区面板,效果不错。 |