我想打印vb msflexgrid(可以打印选中的纪录)中的内容,又没有什么第三方控件?

xzh1980 2000-06-20 05:19:00
...全文
149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyang 2000-06-23
  • 打赏
  • 举报
回复

打印选中区域不行。但可以打出整个grid的表头带内容。
一种方法是:你在窗体中放一个隐藏的grid(假设叫 mshHTemp),什么都不用设。
当要打印时,你把要打印的grid的属性都赋给隐藏的grid,再把要打印的内容(cells)赋给隐藏的,然后
定义一个printer,然后:
printer.paintpicture mshHTemp.picture
即可打印。如果想打印预览,可以用:
form.paintpicture mshHTemp.picture
此时会打印到窗体上。

xzh1980 2000-06-23
  • 打赏
  • 举报
回复
这样可以打印选中的区域吗?怎么我的机器老死机!
具体怎么用?Thanks
liyang 2000-06-23
  • 打赏
  • 举报
回复
或者:
Printer.PaintPicture msfgrid.Picture

liyang 2000-06-23
  • 打赏
  • 举报
回复
不好意思,错了!应该是:
Form.PaintPicture msfgrid.Picture

xzh1980 2000-06-23
  • 打赏
  • 举报
回复
msflexgrid 有paintpicture方法吗?
liyang 2000-06-21
  • 打赏
  • 举报
回复
可以使用msflexgrid的paintpicture方法
Limu 2000-06-20
  • 打赏
  • 举报
回复
You can band a ADODB.Recordset to the MSFlexGrid Control and set the filter property.But you must write printing and previewing' code yourself.

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧