我写了一段代码:
Dim pg As WinForm.TabPage '= tb.SelectedPagepg = e.Form.Controls("TabControl3").TabPages(3)
Dim doc As PrintDoc = e.Form.GernatePrintDoc(pg)
doc.Preview()
然后发现打印窗体没有数据,这要怎么改?
此主题相关图片如下:2.png

此主题相关图片如下:3.png

后面那张图是打印效果?是指生产单号这些控件没有内容吗?是不是控件没有设置为可打印?
打开前,窗口控件有内容?这些控件是不是放到其它容器里了?或者不在这个tabpage里
似乎是控件没有焦点就不能打印,我只改了一句,先强制显示选择页面,就能打印出来了,但是必须暴露隐藏的页面,不是我想要的效果Dim tb As WinForm.TabControl = e.Form.Controls("TabControl3")
tb.SelectedIndex=3
Dim pg As WinForm.TabPage = tb.SelectedPage
Dim doc As PrintDoc = e.Form.GernatePrintDoc(pg)
doc.Preview()

此主题相关图片如下:5.png