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.v24.2.Core.dll
NuGet Package: DevExpress.Pdf.Core
#Declaration
public class PdfComboBoxFormFieldFacade :
PdfChoiceFormFieldFacade<PdfComboBoxWidgetFacade>
#Related API Members
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);
}