Back to Devexpress

RichEditMailMergeOptions.ActiveRecord Property

officefileapi-devexpress-dot-xtrarichedit-dot-richeditmailmergeoptions-6b45fafe.md

latest4.2 KB
Original Source

RichEditMailMergeOptions.ActiveRecord Property

Specifies the index of a data record displayed by fields in a mail merge document.

Namespace : DevExpress.XtraRichEdit

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

NuGet Package : DevExpress.RichEdit.Core

Declaration

csharp
[Browsable(false)]
public int ActiveRecord { get; set; }
vb
<Browsable(False)>
Public Property ActiveRecord As Integer

Property Value

TypeDescription
Int32

The ordinal number of a record in a data source.

|

Property Paths

You can access this nested property as listed below:

Object TypePath to ActiveRecord
RichEditControlOptionsBase

.MailMerge .ActiveRecord

|

Remarks

When the RichEditMailMergeOptions.ViewMergedData property is enabled, a field displays the data record with the index specified by the ActiveRecord property.

The code example below makes document fields display the tenth data record:

csharp
this.richEditControl1.LoadDocument(documentFile);

var document = this.richEditControl1.Document;
document.InsertText(document.Range.End, " ");
document.Fields.Create(document.Range.End, @"MERGEFIELD FirstName");

richEditControl1.Options.MailMerge.DataSource = table;
richEditControl1.Options.MailMerge.ViewMergedData = true;
richEditControl1.Options.MailMerge.ActiveRecord = 10;
vb
Me.richEditControl1.LoadDocument(documentFile)
Dim document = Me.richEditControl1.Document
document.InsertText(document.Range.End, " ")
document.Fields.Create(document.Range.End, "MERGEFIELD FirstName")

richEditControl1.Options.MailMerge.DataSource = table
richEditControl1.Options.MailMerge.ViewMergedData = True
richEditControl1.Options.MailMerge.ActiveRecord = 10

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the ActiveRecord property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

winforms-richedit-control-mail-merge/CS/MailMerge/Form1.cs#L65

csharp
// Navigate to a previous data source record
if (richEditControl1.Options.MailMerge.ActiveRecord > 0)
    richEditControl1.Options.MailMerge.ActiveRecord--;

winforms-richedit-control-mail-merge/VB/MailMerge/Form1.vb#L60

vb
'Navigate to the previous data source record
    If richEditControl1.Options.MailMerge.ActiveRecord > 0 Then richEditControl1.Options.MailMerge.ActiveRecord -= 1
End Sub

See Also

Mail Merge in Rich Text Documents

RichEditMailMergeOptions Class

RichEditMailMergeOptions Members

DevExpress.XtraRichEdit Namespace