找回密码
 立即注册

QQ登录

只需一步,快速开始

harborzhb

高级会员

7

主题

18

帖子

1769

积分

高级会员

积分
1769

活字格认证

harborzhb
高级会员   /  发表于:2013-11-28 16:11  /   查看:5307  /  回复:3
请问在Vb6中,有如下属性:
FormPreview.VSPrinter1.Header = "111"
FormPreview.VSPrinter1.Paragraph = ""
FormPreview.VSPrinter1.Footer = "22"
FormPreview.VSPrinter1.RenderControl = Flex1.hwnd  

VSPrinter1为VSPrinter类型, Flex1为VSFlexGrid类型。

请问以上程序在Visual Studio 2010中,ComponentOne Studio for WinForms 2013,如何实现。
谢谢啦。

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2013-11-28 18:22:00
沙发
回复 1楼harborzhb的帖子

不好意思,没太理解您的意思。

我理解的是:您想要把VB6的功能--FlexGrid的打印功能,您想要在VB.net (VS 2010)下实现。
安装ComponentOne Studio for WinForms 2013后,自带一个打印预览的demo,您可以先看看。
C:\Users\rogerwang\Documents\ComponentOne Samples\Studio for WinForms\C1FlexGrid\VB\C1FlexGridPrintable
回复 使用道具 举报
harborzhb
高级会员   /  发表于:2013-11-29 09:25:00
板凳
回复 2楼roger.wang的帖子

我们做的是升级VB6到.net的程序。
VB6的程序应该是把FLexGrid的内容打印到VSPrinter中,
我看了你提供的程序,参照里面的用法
VSPrinter1.Document = New C1PrintDocument(Flex1.Handle)
感觉可以解决了。
我可以先试试,您可以关闭帖子了,谢谢啦。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-11-29 10:46:00
地板
回复 3楼harborzhb的帖子

非常感谢您的积极反馈,赞一个:

有其他问题, 欢迎再开新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部