Search Results for

    Show / Hide Table of Contents

    Class SelectedReportComponents

    Holds the list of ReportComponentBase objects currently selected in the designer.

    Inheritance
    System.Object
    SelectedReportComponents
    Namespace: FastReport
    Assembly: FastReport.dll
    Syntax
    public class SelectedReportComponents
    Remarks

    This class is used by the "Border and Fill" toolbar. Use methods of this class to perform some operations on the selected objects.

    Note: after calling any method in this class, call the Designer.SetModified method to reflect changes.

    Note: this list contains only objects of ReportComponentBase type. If you want to access all selected objects, use the SelectedObjects property.

    Properties

    BorderEnabled

    Gets a value indicating whether the border operations are enabled.

    Declaration
    public bool BorderEnabled { get; }
    Property Value
    Type Description
    System.Boolean

    Count

    Gets the number of selected objects.

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    System.Int32

    Enabled

    Gets a value indicating whether the operations are enabled.

    Declaration
    public bool Enabled { get; }
    Property Value
    Type Description
    System.Boolean

    FillEnabled

    Gets a value indicating whether the fill operations are enabled.

    Declaration
    public bool FillEnabled { get; }
    Property Value
    Type Description
    System.Boolean

    First

    Gets the first selected object.

    Declaration
    public ReportComponentBase First { get; }
    Property Value
    Type Description
    ReportComponentBase

    SimpleBorder

    Gets a value indicating whether the object with simple border is selected.

    Declaration
    public bool SimpleBorder { get; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    When the object has a simple border, you cannot change individual border lines. Example of such an object is the "Shape" and "Line" objects.

    Methods

    InvokeBorderEditor()

    Invokes the border editor for the selected objects.

    Declaration
    public bool InvokeBorderEditor()
    Returns
    Type Description
    System.Boolean

    true if editor was closed by the OK button.

    InvokeFillEditor()

    Invokes the fill editor for the selected objects.

    Declaration
    public bool InvokeFillEditor()
    Returns
    Type Description
    System.Boolean

    true if editor was closed by the OK button.

    InvokeHyperlinkEditor()

    Invokes the hyperlink editor for the selected objects.

    Declaration
    public bool InvokeHyperlinkEditor()
    Returns
    Type Description
    System.Boolean

    true if editor was closed by the OK button.

    SetBorder(Border)

    Sets the border for the selected objects.

    Declaration
    public void SetBorder(Border border)
    Parameters
    Type Name Description
    Border border

    Border.

    SetCanGrow(Boolean)

    Sets the CanGrow flag for the selected objects.

    Declaration
    public void SetCanGrow(bool value)
    Parameters
    Type Name Description
    System.Boolean value

    Flag value.

    SetCanShrink(Boolean)

    Sets the CanShrink flag for the selected objects.

    Declaration
    public void SetCanShrink(bool value)
    Parameters
    Type Name Description
    System.Boolean value

    Flag value.

    SetColor(Color)

    Sets the solid fill color for the selected objects.

    Declaration
    public void SetColor(Color color)
    Parameters
    Type Name Description
    System.Drawing.Color color

    Fill color.

    SetFill(FillBase)

    Sets the fill for the selected objects.

    Declaration
    public void SetFill(FillBase fill)
    Parameters
    Type Name Description
    FillBase fill

    Fill.

    SetGrowToBottom(Boolean)

    Sets the GrowToBottom flag for the selected objects.

    Declaration
    public void SetGrowToBottom(bool value)
    Parameters
    Type Name Description
    System.Boolean value

    Flag value.

    SetHyperlink(Hyperlink, Boolean, Boolean)

    Sets the hyperlink for the selected objects.

    Declaration
    public void SetHyperlink(Hyperlink hyperlink, bool modifyAppearance, bool setModified)
    Parameters
    Type Name Description
    Hyperlink hyperlink

    Hyperlink.

    System.Boolean modifyAppearance

    Indicates whether to modify the object's appearance.

    System.Boolean setModified

    Indicates whether it is necessary to change designer's modified state.

    SetLineColor(Color)

    Sets the border color for the selected objects.

    Declaration
    public void SetLineColor(Color color)
    Parameters
    Type Name Description
    System.Drawing.Color color

    Border color.

    SetLineStyle(LineStyle)

    Sets the border style for the selected objects.

    Declaration
    public void SetLineStyle(LineStyle style)
    Parameters
    Type Name Description
    LineStyle style

    Border style.

    SetStyle(String)

    Sets the style for the selected objects.

    Declaration
    public void SetStyle(string style)
    Parameters
    Type Name Description
    System.String style

    Style name.

    SetWidth(Single)

    Sets the border width for the selected objects.

    Declaration
    public void SetWidth(float width)
    Parameters
    Type Name Description
    System.Single width

    Border width.

    ToggleLine(BorderLines, Boolean)

    Toggles the specified border line for the selected objects.

    Declaration
    public void ToggleLine(BorderLines line, bool toggle)
    Parameters
    Type Name Description
    BorderLines line

    Border line.

    System.Boolean toggle

    Toggle value.

    Back to top © 1998-2025 Copyright Fast Reports Inc.