XRControl.Borders Property

Specifies a set of borders (top, right, bottom, left) that should be visible for the control.

Namespace: DevExpress.XtraReports.UI

Assembly: DevExpress.XtraReports.v18.2.dll

Declaration

[SRCategory(ReportStringId.CatAppearance)]
public virtual BorderSide Borders { get; set; }
<SRCategory(ReportStringId.CatAppearance)>
Public Overridable Property Borders As BorderSide

Property Value

Type Description
BorderSide

A BorderSide enumeration value or combination of values, specifying a set of visible borders.

The Borders property specifies which borders of the control should be visible, while the border color is specified by the XRControl.BorderColor property, and its width is specified by the XRControl.BorderWidth property. Note that if the XRControl.BorderWidth property is set to 0, the control's borders become invisible.

If the Borders property's value is not set for the current report control, its value is obtained from its parent, or a parent of its parent and so on. Similarly, the Borders value of the current control is applied to all its child report controls (if there are any in its XRControl.Controls collection), if their Borders property value is not set. For more information on this concept, please refer to Appearance Properties.

Note

The Borders property is used only by some descendants of the XRControl class. For example, the XRPageBreak class ignores the Borders property.

Examples

The following example demonstrates how to create an XRControl object and set some of its properties at runtime.

using System.Drawing;
using DevExpress.XtraReports.UI;
// ...

public XRControl CreateMyXRControl() {
    // Create a control.
    XRControl xrControl1 = new XRControl();

    // Set its background color.
    xrControl1.BackColor = Color.LightGray;

    // Set its border color.
    xrControl1.BorderColor = Color.Blue;

    // Make its left and right borders visible.
    xrControl1.Borders = DevExpress.XtraPrinting.BorderSide.Left |
        DevExpress.XtraPrinting.BorderSide.Right;

    // Set its border width (in pixels).
    xrControl1.BorderWidth = 10;

    // Set its location and size (in hundredths of an inch).
    xrControl1.LocationF = new PointF(200F, 100F);
    xrControl1.SizeF = new SizeF(300F, 150F);

    return xrControl1;
}

See Also