zhata 发表于 2014-5-21 15:11:00

如何通过代码对MultiRow进行页面设置?

以下代码不知道哪里错了,用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

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()设置的页边距。
页: [1]
查看完整版本: 如何通过代码对MultiRow进行页面设置?