menu

Document Processing

PdfFormFieldsTabOrder Class - C# PDF Library API Reference | Syncfusion

    Show / Hide Table of Contents

    PdfFormFieldsTabOrder Class

    Specifies tab order types for form fields

    Inheritance
    System.Object
    PdfFormFieldsTabOrder
    Namespace: Syncfusion.Pdf
    Assembly: Syncfusion.Pdf.Base.dll
    Syntax
    public sealed class PdfFormFieldsTabOrder : Enum
    Remarks

    Default value is None.

    Examples
    //Create a new document.
    PdfDocument document = new PdfDocument();
    //Create a new page.
    PdfPage page = document.Pages.Add();
    //Set form fields tab order.
    page.FormFieldsTabOrder = PdfFormFieldsTabOrder.Manual;
    //Create new text box field.
    PdfTextBoxField field = new PdfTextBoxField(page, "Hello");
    //Set field tab index as 3.
    field.TabIndex = 3;
    //Set field bounds.
    field.Bounds = new RectangleF(0, 0, 100, 30);
    //Create new text box field.
    PdfTextBoxField field1 = new PdfTextBoxField(page, "Hello1");
    //Set field tab index as 2.
    field.TabIndex = 2;
    //Set field bounds.
    field1.Bounds = new RectangleF(200, 0, 100, 30);
    //Create new text box field.
    PdfTextBoxField field2 = new PdfTextBoxField(page, "Hello2");
    //Set field tab index as 1.
    field.TabIndex = 1;
    //Set field bounds.
    field2.Bounds = new RectangleF(0, 50, 100, 30);
    //Create new text box field.
    PdfTextBoxField field3 = new PdfTextBoxField(page, "Hello3");
    //Set field tab index as 0.
    field.TabIndex = 0;
    //Set field bounds.
    field3.Bounds = new RectangleF(200, 50, 100, 30);
    //Adds the form field to the document. 
    document.Form.Fields.Add(field);
    document.Form.Fields.Add(field1);
    document.Form.Fields.Add(field2);
    document.Form.Fields.Add(field3);
    //Save the pdf document.
    document.Save("TabOrder.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As PdfDocument = New PdfDocument()
    'Creates a new page.
    Dim page As PdfPage = document.Pages.Add()
    'Set form fields tab order.
    page.FormFieldsTabOrder = PdfFormFieldsTabOrder.Manual
    'Create new text box field.
    Dim field As PdfTextBoxField = New PdfTextBoxField(page, "Hello")
    'Set field tab index as 3.
    field.TabIndex = 3
    'Set field bounds.
    field.Bounds = New RectangleF(0, 0, 100, 30)
    'Create new text box field.
    Dim field1 As PdfTextBoxField = New PdfTextBoxField(page, "Hello1")
    'Set field tab index as 2.
    field.TabIndex = 2
    'Set field bounds.
    field1.Bounds = New RectangleF(200, 0, 100, 30)
    'Create new text box field.
    Dim field2 As PdfTextBoxField = New PdfTextBoxField(page, "Hello2")
    'Set field tab index as 1.
    field.TabIndex = 1
    'Set field bounds.
    field2.Bounds = New RectangleF(0, 50, 100, 30)
    'Create new text box field.
    Dim field3 As PdfTextBoxField = New PdfTextBoxField(page, "Hello3")
    'Set field tab index as 0.
    field.TabIndex = 0
    'Set field bounds.
    field3.Bounds = New RectangleF(200, 50, 100, 30)
    'Adds the form field to the document. 
    document.Form.Fields.Add(field)
    document.Form.Fields.Add(field1)
    document.Form.Fields.Add(field2)
    document.Form.Fields.Add(field3)
    'Save document to disk.
    document.Save("TabOrder.pdf")
    'Close the document.
    document.Close(True)

    Fields

    Column

    Form fields are visited column running vertically up and down the page

    Declaration
    public const PdfFormFieldsTabOrder Column
    Field Value
    Type
    PdfFormFieldsTabOrder

    Manual

    Form fields are visited manual order

    Declaration
    public const PdfFormFieldsTabOrder Manual
    Field Value
    Type
    PdfFormFieldsTabOrder

    None

    Form fields are visited default order

    Declaration
    public const PdfFormFieldsTabOrder None
    Field Value
    Type
    PdfFormFieldsTabOrder

    Row

    Form fields are visited rows running horizontally across the page

    Declaration
    public const PdfFormFieldsTabOrder Row
    Field Value
    Type
    PdfFormFieldsTabOrder

    Structure

    Form fields are visited based on the structure tree

    Declaration
    public const PdfFormFieldsTabOrder Structure
    Field Value
    Type
    PdfFormFieldsTabOrder

    Widget

    Form fields are visited widget order

    Declaration
    public const PdfFormFieldsTabOrder Widget
    Field Value
    Type
    PdfFormFieldsTabOrder

    See Also

    PdfDocument
    PdfPage
    Syncfusion.Pdf.Interactive
    Back to top Generated by DocFX
    OSZAR »
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved
    OSZAR »