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

In This Topic
    Type Property (LayoutChangedArgs)
    In This Topic
    Gets or sets the type of layout change that caused the event to be raised.
    Syntax
    'Declaration
     
    Public ReadOnly Property Type As LayoutChangeType
    public LayoutChangeType Type {get;}

    Property Value

    LayoutChangeType enumeration value that determines the type of change.
    Example
    /// <summary>
    /// ardMain_LayoutChanged - runs when a control/section in the layout is added/deleted/moved
    /// </summary>
    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
    See Also

    Reference

    LayoutChangedArgs Class
    LayoutChangedArgs Members
    GrapeCity.ActiveReports.Design.Win~GrapeCity.ActiveReports.Design.LayoutChangeType