Back to Devexpress

MarginsChangeEventArgs Class

corelibraries-devexpress-dot-xtraprinting-d720e7ea.md

latest2.6 KB
Original Source

MarginsChangeEventArgs Class

Provides data for the PrintingSystemBase.BeforeMarginsChange event.

Namespace : DevExpress.XtraPrinting

Assembly : DevExpress.Printing.v25.2.Core.dll

NuGet Package : DevExpress.Printing.Core

Declaration

csharp
public class MarginsChangeEventArgs :
    EventArgs
vb
Public Class MarginsChangeEventArgs
    Inherits EventArgs

MarginsChangeEventArgs is the data class for the following events:

Remarks

The PrintingSystemBase.BeforeMarginsChange event occurs before page margin(s) change.

The MarginsChangeEventArgs.Side property contains the changed page margin. The value is taken from the MarginSide enumeration.

Example

The following example uses the PrintingSystemBase.BeforeMarginsChange event handler to change the margin size to the default value of 100, if the margins have been moved:

csharp
using DevExpress.XtraPrinting;
// ...

private void printingSystem1_BeforeMarginsChange(object sender, 
MarginsChangeEventArgs e) {

    if (e.Value != 100) e.Value = 100;

}
vb
Imports DevExpress.XtraPrinting
' ...

Private Sub PrintingSystem1_BeforeMarginsChange(ByVal sender As Object, ByVal e _
    As MarginsChangeEventArgs) Handles PrintingSystem1.BeforeMarginsChange

    If e.Value <> 100 Then e.Value = 100

End Sub

Inheritance

Object EventArgs MarginsChangeEventArgs

See Also

MarginsChangeEventArgs Members

DevExpress.XtraPrinting Namespace