Skip to main content
All docs
V21.2
.NET Framework 4.5.2+

PdfComboBoxFormFieldFacade Class

Contains a set of properties used to manage combo box form fields without access to their inner structure.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v21.2.Core.dll

Declaration

public class PdfComboBoxFormFieldFacade :
    PdfChoiceFormFieldFacade<PdfComboBoxWidgetFacade>

Remarks

Change Annotation Parameters

The code sample below specifies the combo box value, disables user input, and sorts list items alphabetically:

using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
    pdfDocumentProcessor.LoadDocument("Documents//FormDemo.pdf");

    PdfDocumentFacade documentFacade = pdfDocumentProcessor.DocumentFacade;
    PdfAcroFormFacade acroForm = documentFacade.AcroForm;

    //Set combo box field value:
    PdfComboBoxFormFieldFacade nationalityField = acroForm.GetComboBoxFormField("Nationality");
    nationalityField.Value = nationalityField.Items[68].Value;

    //Disable user input:
    nationalityField.Editable = false;

    //Sort list items alphabetically:
    nationalityField.Sorted = true;
}

Change Widget Annotation Options

Use the Widgets property to get the form field widget settings. The PdfComboBoxWidgetFacade class properties allow you to change the form field’s appearance.

using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
    pdfDocumentProcessor.LoadDocument("Documents//FormDemo.pdf");

    PdfDocumentFacade documentFacade = pdfDocumentProcessor.DocumentFacade;
    PdfAcroFormFacade acroForm = documentFacade.AcroForm;

    //Set combo box field value:
    PdfComboBoxFormFieldFacade nationalityField = acroForm.GetComboBoxFormField("Nationality");

    PdfComboBoxWidgetFacade comboBoxWidget = nationalityField.Widgets[0];
    comboBoxWidget.BorderWidth = 1;
    comboBoxWidget.BackgroundColor = new PdfRGBColor(0.81, 0.81, 0.81);
    comboBoxWidget.BorderColor = new PdfRGBColor(0.47, 0.44, 0.67);
    comboBoxWidget.FontColor = new PdfRGBColor(0.34, 0.25, 0.36);
}
See Also