Spread Windows Forms 12.0 Product Documentation
GetOwnerPrintColumnPageBreaks Method
Example 


FarPoint.Win.Spread Assembly > FarPoint.Win.Spread Namespace > FpSpread Class : GetOwnerPrintColumnPageBreaks Method
Gets the column page breaks for the specified sheet under the current printing conditions.
Overload List
OverloadDescription
Gets the column page breaks for the specified sheet under the current printing conditions.  
Gets the column page breaks for the specified sheet under the current printing conditions.  
Remarks
The reCalc parameter is for optimization; if the GetOwnerPrintRowPageBreaks method is called before this method, set this parameter to false.
Example
This examples gets the page breaks.
private System.Drawing.Printing.PrintDocument pd; 

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 void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs ev) 
{
int[] i; 
Rectangle rect = new Rectangle(0, 0, 500, 500); 
int cnt = fpSpread1.GetOwnerPrintPageCount(ev.Graphics, rect, 0); 

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

FarPoint.Win.Spread.Model.ISheetAxisModel isa; 
isa = (FarPoint.Win.Spread.Model.ISheetAxisModel)fpSpread1.ActiveSheet.Models.ColumnAxis; 
isa.SetPageBreak(3, true); 

i = fpSpread1.GetOwnerPrintColumnPageBreaks(ev.Graphics, rect, 0, true);
    foreach (object o in i) 
    { 
    listBox1.Items.Add(o); 
    } 
}
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)
        i = FpSpread1.GetOwnerPrintColumnPageBreaks(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