ActiveReports 18 .NET Edition
MESCIUS.ActiveReports.Design.Win Assembly / GrapeCity.ActiveReports.Design Namespace / LayoutChangedArgs Class
Members Example

In This Topic
    LayoutChangedArgs Class
    In This Topic

    The LayoutChangedArgs class provides data required for the LayoutChanged event.

    Object Model
    LayoutChangedArgs Class
    Syntax
    'Declaration
     
    Public Class LayoutChangedArgs 
       Inherits System.EventArgs
    public class LayoutChangedArgs : System.EventArgs 
    Example
    // ardMain_LayoutChanged - runs when a control/section in the layout is added/deleted/moved
    
    private void ardMain_LayoutChanged(object sender, GrapeCity.ActiveReports.Design.LayoutChangedArgs e)
    {
        if(e.Type == GrapeCity.ActiveReports.Design.LayoutChangeType.ControlAdd)  //Control Added
        {
            this._controlAdded = true;
            ResetToolbox();
            tbToolbox.Buttons[0].Pushed = true;
        }
        else
        {
            this._controlAdded = false;
        }
                
        if(e.Type == GrapeCity.ActiveReports.Design.LayoutChangeType.ControlDelete)  //Control Deleted
        {
            this._controlDeleted = true;
        }
        else
        {
            this._controlDeleted = false;
        }
    
        if(e.Type == GrapeCity.ActiveReports.Design.LayoutChangeType.SectionAdd)  //Section Added
        {
            this._sectionAdded = true;
        }
        else
        {
            this._sectionAdded = false;
        }
    
        if(e.Type == GrapeCity.ActiveReports.Design.LayoutChangeType.SectionDelete)  //Section Deleted
        {
            this._sectionDeleted = true;
        }
        else
        {
            this._sectionDeleted = false;
        }
    }
    'ardMain_LayoutChanged - runs when a control/section in the layout is added/deleted/moved
    Private Sub ardMain_LayoutChanged(ByVal sender As Object, ByVal e As GrapeCity.ActiveReports.Design.LayoutChangedArgs) Handles ardMain.LayoutChanged
        If e.Type = GrapeCity.ActiveReports.Design.LayoutChangeType.ControlAdd Then 'Control Added
            Me._controlAdded = True
            ResetToolbox()
            tbToolbox.Buttons(0).Pushed = True
        Else
            Me._controlAdded = False
        End If
    
        If e.Type = GrapeCity.ActiveReports.Design.LayoutChangeType.ControlDelete Then 'Control Deleted
            Me._controlDeleted = True
        Else
            Me._controlDeleted = False
        End If
    
        If e.Type = GrapeCity.ActiveReports.Design.LayoutChangeType.SectionAdd Then 'Section Added
            Me._sectionAdded = True
        Else
            Me._sectionAdded = False
        End If
    
        If e.Type = GrapeCity.ActiveReports.Design.LayoutChangeType.SectionDelete Then 'Section Deleted
            Me._sectionDeleted = True
        Else
            Me._sectionDeleted = False
        End If
    End Sub 'ardMain_LayoutChanged
    Inheritance Hierarchy

    System.Object
       System.EventArgs
          GrapeCity.ActiveReports.Design.LayoutChangedArgs

    See Also