.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

PdfAcroFormRadioGroupField.AddButton(String, PdfRectangle) Method

Adds a radio button to the radio group field using the radio button name and a rectangle that specifies the location of this button on a PDF page.

Namespace: DevExpress.Pdf

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


public void AddButton(
    string name,
    PdfRectangle rect


Name Type Description
name String

A String that specifies the name of a radio button.

rect PdfRectangle

A PdfRectangle object that represents a rectangle inside which a radio button is located on a page.


This example creates a text box and radio button group fields, and adds them to a document.

added fields

using DevExpress.Pdf;

using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
    // Load a document:

    // Create a text box field:
    PdfAcroFormTextBoxField textBox =
         new PdfAcroFormTextBoxField("text box", 1, new PdfRectangle(230, 690, 280, 710));

    // Specify text box text and appearance:
    textBox.Text = "Text Box";
    textBox.Appearance.BackgroundColor = new PdfRGBColor(0.8, 0.5, 0.3);
    textBox.Appearance.FontSize = 12;

    // Create a radio group field:
    PdfAcroFormRadioGroupField radioGroup =
         PdfAcroFormField.CreateRadioGroup("Gender Group", 1);

    // Add the first radio button to the group and specify its location:
    radioGroup.AddButton("button1", new PdfRectangle(230, 635, 250, 655));

    // Add the second radio button to the group:
    radioGroup.AddButton("button2", new PdfRectangle(310, 635, 330, 655));

    // Specify radio group's selected index and appearance:
    radioGroup.SelectedIndex = 0;
    radioGroup.Appearance.BorderAppearance = new PdfAcroFormBorderAppearance()
    { Color = new PdfRGBColor(0.8, 0.5, 0.3), Width = 3 };

    // Add form fields to the page:
    processor.AddFormFields(textBox, radioGroup);

    // Save the resulting document:
See Also