Spread Windows Forms 12.0 Product Documentation
GetOwnerPrintRowPageBreaks Method
Example 


FarPoint.Win.Spread Assembly > FarPoint.Win.Spread Namespace > FpSpread Class : GetOwnerPrintRowPageBreaks Method
Gets the row page breaks for the specified sheet under the current printing conditions.
Overload List
OverloadDescription
Gets the row page breaks for the specified sheet under the current printing conditions.  
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
See Also

Reference

FpSpread Class
FpSpread Members

User-Task Documentation

Adding a Page Break