The LayoutChangingArgs class provides data required for the LayoutChanging event.
            
Object Model
            
Syntax
| Visual Basic (Declaration) |   | 
|---|
Public Class LayoutChangingArgs 
   Inherits System.EventArgs  | 
 
| C# |   | 
|---|
public class LayoutChangingArgs : System.EventArgs   | 
 
 
            
            
            
            
            
            
            
Example
| Visual Basic |  Copy 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; 
        } 
    } 
} | 
 
 
            
            
Inheritance Hierarchy
System.Object
   System.EventArgs
      GrapeCity.ActiveReports.Design.LayoutChangingArgs
 
            
            
            
See Also