XRControl Class
The base class for all visual controls used for creating reports.
Namespace: DevExpress.XtraReports.UI
Assembly: DevExpress.XtraReports.v24.1.dll
NuGet Package: DevExpress.Reporting.Core
Declaration
[DefaultBindableProperty(null)]
public class XRControl :
Component,
IEnumerable,
IBrickOwner,
IScriptable,
IXtraSupportDeserializeCollectionItem,
IXtraSupportCreateContentPropertyValue,
IXtraSerializable
Remarks
The XRControl class implements the most basic functionality required by the report controls - objects that display and handle information in reports.
To learn more about using controls in XtraReports, refer to Adding Controls to a Report and Report Class Hierarchy.
Example
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;
}
Implements
Inheritance
Object
MarshalByRefObject
Component
XRControl
See Also