Back to Devexpress

ContentControlCollection.InsertComboBoxControl(DocumentPosition) Method

officefileapi-devexpress-dot-xtrarichedit-dot-api-dot-native-dot-contentcontrolcollection-dot-insertcomboboxcontrol-x28-devexpress-dot-xtrarichedit-dot-api-dot-native-dot-documentposition-x29.md

latest3.3 KB
Original Source

ContentControlCollection.InsertComboBoxControl(DocumentPosition) Method

Inserts a combo box content control at the specified document position.

Namespace : DevExpress.XtraRichEdit.API.Native

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

NuGet Package : DevExpress.RichEdit.Core

Declaration

csharp
ContentControlComboBox InsertComboBoxControl(
    DocumentPosition position
)
vb
Function InsertComboBoxControl(
    position As DocumentPosition
) As ContentControlComboBox

Parameters

NameTypeDescription
positionDocumentPosition

The document position where the content control should be located.

|

Returns

TypeDescription
ContentControlComboBox

The combo box content control.

|

Example

The code sample below creates a combo box:

csharp
using DevExpress.XtraRichEdit;
using DevExpress.XtraRichEdit.API.Native;

using (var wordProcessor = new RichEditDocumentServer()) {

    Document document = wordProcessor.Document;
    var contentControls = document.ContentControls;

    var comboBoxPosition = document.CreatePosition(document.Paragraphs[2].Range.End.ToInt() - 1);
    var comboBox = contentControls.InsertComboBoxControl(comboBoxPosition);

    comboBox.AddItem("First Appointment", "First Appointment");
    comboBox.AddItem("Follow-Up Appointment", "Follow-Up Appointment");
    comboBox.AddItem("Laboratory Results Check", "Laboratory Results Check");

    comboBox.SetText("Click to enter a type");
}
vb
Imports DevExpress.XtraRichEdit
Imports DevExpress.XtraRichEdit.API.Native

Using wordProcessor = New RichEditDocumentServer()

  Dim document As Document = wordProcessor.Document
  Dim contentControls = document.ContentControls

  Dim comboBoxPosition = document.CreatePosition(document.Paragraphs(2).Range.End.ToInt() - 1)
  Dim comboBox = contentControls.InsertComboBoxControl(comboBoxPosition)

  comboBox.AddItem("First Appointment", "First Appointment")
  comboBox.AddItem("Follow-Up Appointment", "Follow-Up Appointment")
  comboBox.AddItem("Laboratory Results Check", "Laboratory Results Check")

  comboBox.SetText("Click to enter a type")
End Using

See Also

ContentControlCollection Interface

ContentControlCollection Members

DevExpress.XtraRichEdit.API.Native Namespace