Skip to main content
All docs
V23.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.v23.2.Core.dll

NuGet Package: DevExpress.Pdf.Core

Declaration

public class PdfComboBoxFormFieldFacade :
    PdfChoiceFormFieldFacade<PdfComboBoxWidgetFacade>

The following members return PdfComboBoxFormFieldFacade objects:

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