officefileapi-devexpress-dot-xtrarichedit-dot-api-dot-native-dot-contentcontrolcollection-dot-insertrichtextcontrol-x28-devexpress-dot-xtrarichedit-dot-api-dot-native-dot-documentposition-x29.md
Creates a plain text content control at the specified document position.
Namespace : DevExpress.XtraRichEdit.API.Native
Assembly : DevExpress.RichEdit.v25.2.Core.dll
NuGet Package : DevExpress.RichEdit.Core
ContentControlRichText InsertRichTextControl(
DocumentPosition position
)
Function InsertRichTextControl(
position As DocumentPosition
) As ContentControlRichText
| Name | Type | Description |
|---|---|---|
| position | DocumentPosition |
The document position where the content control should be located.
|
| Type | Description |
|---|---|
| ContentControlRichText |
The rich text content control.
|
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");
}
Imports DevExpress.XtraRichEdit.API.Native
Imports DevExpress.XtraRichEdit
Using wordProcessor = New RichEditDocumentServer()
wordProcessor.LoadDocument("Content Controls.docx")
Dim document As Document = wordProcessor.Document
Dim contentControls = document.ContentControls
' Insert a form to enter a name:
Dim namePosition = document.CreatePosition(document.Paragraphs(0).Range.End.ToInt() - 1)
Dim nameControl = contentControls.InsertRichTextControl(namePosition)
' Insert a text to a content control:
Dim nameTextPosition = document.CreatePosition(nameControl.Range.Start.ToInt() + 1)
document.InsertText(nameTextPosition, "Click to enter a name")
End Using
See Also
ContentControlCollection Interface