Skip to main content
All docs
V25.1
  • 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.v25.1.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