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

PdfRadioGroupFormFieldFacade Class

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

Namespace: DevExpress.Pdf

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

Declaration

public class PdfRadioGroupFormFieldFacade :
    PdfFormFieldFacade<PdfRadioButtonWidgetFacade, PdfButtonFormField>

Remarks

The code sample below specifies the radio group value:

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

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

    //Set the radio group value:
    PdfRadioGroupFormFieldFacade genderField = acroForm.GetRadioGroupFormField("Gender");
    genderField.Value = genderField.Field.Items[2].Value;
}

Change Widget Annotation Options

A widget annotation contains a form field’s appearance and display properties. One field can be related to multiple widget annotations. Use the Widgets property to get the widget settings of each radio button in the group.

Note

The FontName, FontSize, FontBold and FontItalic properties do not affect the radio button appearance.

The code sample below changes the radio button style and color settings:

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

    PdfDocumentFacade documentFacade = pdfDocumentProcessor.DocumentFacade;
    PdfAcroFormFacade acroForm = documentFacade.AcroForm;
    PdfRadioGroupFormFieldFacade genderField = acroForm.GetRadioGroupFormField("Gender");

    //Change marker style for all radio buttons:
    foreach (PdfRadioButtonWidgetFacade widget in genderField.Widgets)
    {
        widget.ButtonStyle = PdfAcroFormButtonStyle.Square;
        widget.BorderWidth = 1;
        widget.BackgroundColor = new PdfRGBColor(0.81, 0.81, 0.81);
        widget.BorderColor = new PdfRGBColor(0.47, 0.44, 0.67);
        widget.FontColor = new PdfRGBColor(0.34, 0.25, 0.36);
    }
}

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the PdfRadioGroupFormFieldFacade class.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also