Spread Windows Forms 9.0 Product Documentation
GetOwnerPrintRowPageBreaks Method
Example 


Gets the row page breaks for the specified sheet under the current printing conditions.
Overload List
OverloadDescription
GetOwnerPrintRowPageBreaks(Graphics,Rectangle,Int32,Boolean)Gets the row page breaks for the specified sheet under the current printing conditions.  
GetOwnerPrintRowPageBreaks(Graphics,Rectangle,Int32,Boolean,OwnerPrintInfo)Gets the row page breaks for the specified sheet under the current printing conditions.  
Remarks
The reCalc parameter is for optimization; if the GetOwnerPrintColumnPageBreaks method is called before this method, set this parameter to false.
Example
This example gets the page breaks.
private System.Drawing.Printing.PrintDocument pd; 

private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs ev) 
{ 
int[] i; 
Rectangle rect = new Rectangle(0, 0, 1000, 500); 
int cnt = fpSpread1.GetOwnerPrintPageCount(ev.Graphics, rect, 0); 

fpSpread1.OwnerPrintDraw(ev.Graphics, rect, 0, 1); 

i = fpSpread1.GetOwnerPrintRowPageBreaks(ev.Graphics, rect, 0, true);
    foreach (object o in i) 
    { 
    listBox1.Items.Add(o); 
    } 
}
    
private void Form1_Load(object sender, System.EventArgs e)
{
pd = new System.Drawing.Printing.PrintDocument(); 
pd.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.pd_PrintPage); 
}

private void button1_Click(object sender, System.EventArgs e)
{
pd.Print();
}

Private WithEvents pd As New System.Drawing.Printing.PrintDocument()

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
pd.Print()
End Sub

Private Sub pd_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles pd.PrintPage
Dim rect As New Rectangle(0, 0, 500, 500)
Dim cnt As Integer = FpSpread1.GetOwnerPrintPageCount(e.Graphics, rect, 0)
Dim i() As Integer
Dim o As Object

FpSpread1.OwnerPrintDraw(e.Graphics, rect, 0, 1)

Dim isa As FarPoint.Win.Spread.Model.ISheetAxisModel
isa = FpSpread1.ActiveSheet.Models.RowAxis
isa.SetPageBreak(3, True)

i = FpSpread1.GetOwnerPrintRowPageBreaks(e.Graphics, rect, 0, True)

        For Each o In i
            ListBox1.Items.Add(o)
        Next
End Sub
Requirements

Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows Server 2012 R2, Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10

See Also

Reference

FpSpread Class
FpSpread Members

User-Task Documentation

Adding a Page Break

 

 


Copyright © GrapeCity, inc. All rights reserved.