Class FormFieldCollection
Represents a collection of interactive form fields within a PDF document, providing methods to add, remove, and access various types of form fields such as text boxes, checkboxes, and buttons.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Fixed.Model.InteractiveForms
Assembly: Telerik.Windows.Documents.Fixed.dll
Syntax
public class FormFieldCollection : IEnumerable<FormField>, IEnumerable
Properties
Count
Gets the count of the fields in the collection.
Declaration
public int Count { get; }
Property Value
|
System.Int32
|
Item[String]
Gets the form field with the specified name from the collection.
Declaration
public FormField this[string fieldName] { get; }
Parameters
|
System.String
fieldName
The unique name of the form field to retrieve. |
Property Value
|
FormField
The form field with the specified name. |
Exceptions
|
System.Collections.Generic.KeyNotFoundException
Thrown when no field with the specified name exists in the collection. |
Methods
Add(FormField)
Adds field to the collection.
Declaration
public void Add(FormField field)
Parameters
|
FormField
field
The field to be added. |
AddCheckBox(String)
Creates a new checkbox field with the specified name and adds it to the collection.
Declaration
public CheckBoxField AddCheckBox(string fieldName)
Parameters
|
System.String
fieldName
The unique name for the new checkbox field. |
Returns
|
CheckBoxField
The newly created and added checkbox field. |
AddComboBox(String)
Creates a new combo box field with the specified name and adds it to the collection.
Declaration
public ComboBoxField AddComboBox(string fieldName)
Parameters
|
System.String
fieldName
The unique name for the new combo box field. |
Returns
|
ComboBoxField
The newly created and added combo box field. |
AddCombTextBox(String)
Creates a new comb text box field with the specified name and adds it to the collection.
Declaration
public CombTextBoxField AddCombTextBox(string fieldName)
Parameters
|
System.String
fieldName
The unique name for the new comb text box field. |
Returns
|
CombTextBoxField
The newly created and added comb text box field. |
AddListBox(String)
Creates a new list box field with the specified name and adds it to the collection.
Declaration
public ListBoxField AddListBox(string fieldName)
Parameters
|
System.String
fieldName
The unique name for the new list box field. |
Returns
|
ListBoxField
The newly created and added list box field. |
AddPushButton(String)
Creates a new push button field with the specified name and adds it to the collection.
Declaration
public PushButtonField AddPushButton(string fieldName)
Parameters
|
System.String
fieldName
The unique name for the new push button field. |
Returns
|
PushButtonField
The newly created and added push button field. |
AddRadioButton(String)
Creates a new radio button field with the specified name and adds it to the collection.
Declaration
public RadioButtonField AddRadioButton(string fieldName)
Parameters
|
System.String
fieldName
The unique name for the new radio button field. |
Returns
|
RadioButtonField
The newly created and added radio button field. |
AddSignature(String)
Creates a new signature field with the specified name and adds it to the collection.
Declaration
public SignatureField AddSignature(string fieldName)
Parameters
|
System.String
fieldName
The unique name for the new signature field. |
Returns
|
SignatureField
The newly created and added signature field. |
AddTextBox(String)
Creates a new text box field with the specified name and adds it to the collection.
Declaration
public TextBoxField AddTextBox(string fieldName)
Parameters
|
System.String
fieldName
The unique name for the new text box field. |
Returns
|
TextBoxField
The newly created and added text box field. |
Contains(String)
Determines whether this instance contains the object.
Declaration
public bool Contains(string fieldName)
Parameters
|
System.String
fieldName
Name of the field. |
Returns
|
System.Boolean
|
GetEnumerator()
Gets the enumerator for the elements in the collection.
Declaration
public IEnumerator<FormField> GetEnumerator()
Returns
|
System.Collections.Generic.IEnumerator<FormField>
The enumerator. |
Implements
Remove(FormField)
Removes the specified form field from the collection and cleans up its event subscriptions.
Declaration
public void Remove(FormField field)
Parameters
|
FormField
field
The form field to remove from the collection. |
Rename(String, String)
Renames a form field from an old name to a new name, ensuring the new name is unique and follows naming conventions.
Declaration
public void Rename(string oldName, string newName)
Parameters
|
System.String
oldName
The current name of the field to rename. |
|
System.String
newName
The new name to assign to the field. |
Exceptions
|
System.ArgumentException
Thrown when the old name or new name is null or empty, when no field with the old name exists, when the new name is already used by another field, or when the new name contains a period character. |
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Gets the enumerator for the elements in the collection.
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
|
System.Collections.IEnumerator
An enumerator that can be used to iterate through the form fields in the collection. |