Back to Devexpress

SectionColumns.CreateUniformColumns(Single, Single, Int32) Method

officefileapi-devexpress-dot-xtrarichedit-dot-api-dot-native-dot-sectioncolumns-dot-createuniformcolumns-x28-system-dot-single-system-dot-single-system-dot-int32-x29.md

latest3.8 KB
Original Source

SectionColumns.CreateUniformColumns(Single, Single, Int32) Method

Creates a uniform column layout using the specified settings.

Namespace : DevExpress.XtraRichEdit.API.Native

Assembly : DevExpress.RichEdit.v25.2.Core.dll

NuGet Package : DevExpress.RichEdit.Core

Declaration

csharp
SectionColumnCollection CreateUniformColumns(
    float columnWidth,
    float columnSpacing,
    int columnCount
)
vb
Function CreateUniformColumns(
    columnWidth As Single,
    columnSpacing As Single,
    columnCount As Integer
) As SectionColumnCollection

Parameters

NameTypeDescription
columnWidthSingle

A Single value specifying the width of an individual column, measured in Document.Unit.

| | columnSpacing | Single |

A Single value specifying the spacing between adjacent columns, measured in Document.Unit.

| | columnCount | Int32 |

An Int32 value specifying the number of columns on a page. Must be greater than zero.

|

Returns

TypeDescription
SectionColumnCollection

A SectionColumnCollection object representing a collection of columns.

|

Remarks

To apply the layout to a section, use the SectionColumns.SetColumns method, as illustrated below:

csharp
using DevExpress.XtraRichEdit.API.Native;
// ...
richEditControl1.Document.Unit = DocumentUnit.Inch;

Section sectionDoc = richEditControl1.Document.Sections[0];
SectionColumnCollection sectionColumnsLayout = 
    sectionDoc.Columns.CreateUniformColumns(3.0f, 0.25f, 3);
sectionDoc.Columns.SetColumns(sectionColumnsLayout);
vb
Imports DevExpress.XtraRichEdit.API.Native
' ...
Private richEditControl1.Document.Unit = DocumentUnit.Inch

Private sectionDoc As Section = richEditControl1.Document.Sections(0)
Private sectionColumnsLayout As SectionColumnCollection = _
    sectionDoc.Columns.CreateUniformColumns(3.0f, 0.25f, 3)
sectionDoc.Columns.SetColumns(sectionColumnsLayout)

Note

The layout created via this method may or may not fit the page size.

See Also

SetColumns(SectionColumnCollection)

Document.Unit

RichEditControl.Unit

SectionColumns Interface

SectionColumns Members

DevExpress.XtraRichEdit.API.Native Namespace