ActiveReports 8
LayoutChanging Event
See Also  Example
GrapeCity.ActiveReports.Design.Win.v8 Assembly > GrapeCity.ActiveReports.Design Namespace > Designer Class : LayoutChanging Event

Glossary Item Box

Raised when the layout is changing and passes the sender a new EventArgs class called LayoutChangingArgs.

Syntax

Visual Basic (Declaration) 
Public Event LayoutChanging As LayoutChangingEventHandler
C# 
public event LayoutChangingEventHandler LayoutChanging

Example

Visual BasicCopy Code
Private Sub ardMain_LayoutChanging(ByVal sender As Object, ByVal e As Design.LayoutChangingArgs) Handles ardMain.LayoutChanging
    If e.Type = Design.LayoutChangeType.SectionDelete Then
        Dim Result As DialogResult
        Result = MessageBox.Show("Are you sure you want to delete this section?", "Delete?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
        If Result = DialogResult.Cancel Then
            e.AllowChange = False
        Else
            e.AllowChange = True
        End If
    End If
End Sub
C#Copy Code
private void ardMain_LayoutChanging(object sender, GrapeCity.ActiveReports.Design.LayoutChangingArgs e) 
{ 
    if (e.Type == Design.LayoutChangeType.SectionDelete)  
    {  
        DialogResult Result;  
        Result = MessageBox.Show("Are you sure you want to delete this section?", "Delete?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);  
        if (Result == DialogResult.Cancel)  
        {  
            e.AllowChange = false;  
        }  
        else  
        {  
            e.AllowChange = true;  
        }  
    }  
}

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also