以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  预览打印窗口不打印TextBox和Label  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=110591)

--  作者:LTHERO
--  发布时间:2017/12/6 4:12:00
--  预览打印窗口不打印TextBox和Label
预览打印窗口代码:

e.Form.Page.PaperKind = 8
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Preview()
窗口中有一个PictureBox 和 几个TextBox ,label  用上面的代码打印,只会打印出 PictureBox来,PictureBox上面的TextBox ,label  不会打印,我已经设置最顶层了,但还是不行,绑定列,赋值什么都试过了,还有类似的代码我写了:

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

会出现未将对象引用到实例,尴尬了!

希望大神上班之后帮忙解决下,谢谢了!

--  作者:有点甜
--  发布时间:2017/12/6 9:57:00
--  

这样比较麻烦,要这样做:textBox、label不能放在picturebox里面,先把它们分开,然后把textbox、label等放好位置,然后把picturebox设置最底层->true,再拖动它放在对应的位置去。

 

反正一点,textBox、label不能是picturebox的子控件。


--  作者:LTHERO
--  发布时间:2017/12/6 13:24:00
--  
好的,解决了,谢谢有点甜老师!