ActiveReports 6 Online Help
LayoutChanging Event
Example 

Raised when the layout is changing and passes the sender a new EventArgs class called LayoutChangingArgs.
Syntax
'Declaration
 
Public Event LayoutChanging As LayoutChangingEventHandler
public event LayoutChangingEventHandler LayoutChanging
Example
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
private void ardMain_LayoutChanging(object sender, DataDynamics.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

Reference

Designer Class
Designer Members

Send Feedback