ContentControlCollection.InsertRichTextControl(DocumentPosition) Method
Creates a plain text content control at the specified document position.
Namespace: DevExpress.XtraRichEdit.API.Native
Assembly: DevExpress.RichEdit.v24.1.Core.dll
NuGet Packages: DevExpress.RichEdit.Core, DevExpress.Win.Navigation
Declaration
Parameters
Name | Type | Description |
---|---|---|
position | DocumentPosition | The document position where the content control should be located. |
Returns
Type | Description |
---|---|
ContentControlRichText | The rich text content control. |
Example
The code sample below creates a rich text content control:
using DevExpress.XtraRichEdit.API.Native;
using DevExpress.XtraRichEdit;
using (var wordProcessor = new RichEditDocumentServer()) {
wordProcessor.LoadDocument("Content Controls.docx");
Document document = wordProcessor.Document;
var contentControls = document.ContentControls;
// Insert a form to enter a name:
var namePosition = document.CreatePosition(document.Paragraphs[0].Range.End.ToInt() - 1);
var nameControl = contentControls.InsertRichTextControl(namePosition);
// Insert a text to a content control:
var nameTextPosition = document.CreatePosition(nameControl.Range.Start.ToInt() + 1);
document.InsertText(nameTextPosition, "Click to enter a name");
}
See Also