Spread Windows Forms 9.0 Product Documentation
GetOwnerPrintColumnPageBreaks Method
Example 


Gets the column page breaks for the specified sheet under the current printing conditions.
Overload List
OverloadDescription
GetOwnerPrintColumnPageBreaks(Graphics,Rectangle,Int32,Boolean)Gets the column page breaks for the specified sheet under the current printing conditions.  
GetOwnerPrintColumnPageBreaks(Graphics,Rectangle,Int32,Boolean,OwnerPrintInfo)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

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.