ActiveReports Developer 7
IsDirty Property
See Also  Example
GrapeCity.ActiveReports.v7 Assembly > GrapeCity.ActiveReports Namespace > SectionReport Class : IsDirty Property

Glossary Item Box

Sets or returns the current state of the report layout.  This property is set to True when any changes are made to the report layout since it was last saved.

Syntax

Visual Basic (Declaration) 
Public Property IsDirty As System.Boolean
C# 
public System.bool IsDirty {get; set;}

Remarks

This property is typically used by the End-User Report Designer control to determine whether the current report layout needs to be saved.

Example

NOTE:  The following is incomplete code.  You would need to add your own code to handle the user's answer via the MessageBox.
C#Copy Code
private void mnuExit_Click(object sender, System.EventArgs e)
{
    if (((GrapeCity.ActiveReports.SectionReport)this.reportdesigner.Report).IsDirty == true)
    {
        MessageBox.Show("Do you want to save your report?");
    }
    else
    {
        this.Close();
    }
}
Visual BasicCopy Code
Private Sub mnuExit_Click(sender As Object, e As System.EventArgs)
	If DirectCast(Me.reportdesigner.Report, GrapeCity.ActiveReports.SectionReport).IsDirty = True Then
		MessageBox.Show("Do you want to save your report?")
	Else
		Me.Close()
	End If
End Sub

See Also