Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Spread Assembly / FarPoint.Win.Spread Namespace / FpSpread Class / GetOwnerPrintRowPageBreaks Method
Example


In This Topic
    GetOwnerPrintRowPageBreaks Method
    In This Topic
    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