ActiveReports 18 .NET Edition
MESCIUS.ActiveReports.Design.Win Assembly / GrapeCity.ActiveReports.Design Namespace / Designer Class / LayoutChanging Event
Example

In This Topic
    LayoutChanging Event
    In This Topic
    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, 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;  
            }  
        }  
    }
    See Also