Skip to main content
All docs
V25.1
  • PdfInteractiveForm.GetFormField(String) Method

    Obtains the interactive form field by its name.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.Core.dll

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public PdfInteractiveFormField GetFormField(
        string name
    )

    Parameters

    Name Type Description
    name String

    The form field name.

    Returns

    Type Description
    PdfInteractiveFormField

    An interactive from field with the specified name.

    Remarks

    The code sample below retrieves form fields by name and changes their properties:

    using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
    {
        pdfDocumentProcessor.LoadDocument("FormDemo.pdf");
        ChangeFormFields(pdfDocumentProcessor);
        pdfDocumentProcessor.SaveDocument("FormDemo.pdf");
        Process.Start(new ProcessStartInfo("FormDemo.pdf")
           { UseShellExecute = true });
    }
    
    
      private static void ChangeFormFields(PdfDocumentProcessor pdfDocumentProcessor)
      {
          PdfInteractiveForm acroForm = pdfDocumentProcessor.Document.AcroForm;
    
          //Change radio group field properties:
          PdfButtonFormField genderFormField = (PdfButtonFormField)acroForm.GetFormField("Gender");
          genderFormField.ToggleToOff = true;
    
          //Change text field properties:
          PdfTextFormField addressFormField = (PdfTextFormField)acroForm.GetFormField("Address");
          addressFormField.Multiline = false;
          addressFormField.InputType = PdfTextFieldInputType.PlainText;
    
          //Change combo box field properties:
          PdfChoiceFormField nationalityFormField = (PdfChoiceFormField)acroForm.GetFormField("Nationality");
          nationalityFormField.Editable = false;
          nationalityFormField.MultiSelect = false;
      }
    
    See Also