找回密码
 立即注册

QQ登录

只需一步,快速开始

zhata
论坛元老   /  发表于:2014-5-21 15:11  /   查看:5530  /  回复:2
以下代码不知道哪里错了,用pageSetupDialog进行设置的页边距不能在GcMultiRow1.PrintPreview()中提现出来
       用GcMultiRow1.PageSetup()设置的页边距可以在GcMultiRow1.PrintPreview()中提现出来,但代码如何访问到   GcMultiRow1.PageSetup()设置的页边距。

        Dim document As System.Drawing.Printing.PrintDocument = New PrintDocument()
        Dim pageSetupDialog As PageSetupDialog = New PageSetupDialog()
        pageSetupDialog.Document = document
        With document.DefaultPageSettings
            .Margins.Top = 0
            .Margins.Left = 0
        End With
        If pageSetupDialog.ShowDialog(Me) = Windows.Forms.DialogResult.OK Then
            GcMultiRow1.Document = document
            With GcMultiRow1.PrintSettings
                .PrintStyle = GrapeCity.Win.MultiRow.PrintStyle.Compact
                .AutoFitWidth = True
            End With
            GcMultiRow1.PageSetup()
            GcMultiRow1.PrintPreview()
         End If

2 个回复

倒序浏览
zhata
论坛元老   /  发表于:2014-5-22 13:09:00
沙发
注:我用的是GcMultiRow 6.0
回复 使用道具 举报
dafo
版主   /  发表于:2014-5-22 15:36:00
板凳
非常抱歉,这是GcMultiRow6.0的一个Bug,在最新的GcMultiRow7.0这个用例是好的。
你可以报这个Bug给你购买产品的平台。
GcMultiRow6.0没有办法取到GcMultiRow1.PageSetup()设置的页边距。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部