Row2

Represents a row in a table.

public class Row2
Public Class Row2

Inheritance: ObjectRow2

Licensing Info

This class is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:

Examples

The following example will display a simple table on the page.
Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
     
Module MyModule
     		
    Sub Main()
     		
        ' Create a PDF Document
        Dim MyDocument As Document = New Document
     		
        ' Create a Page and add it to the document
        Dim MyPage As Page = New Page
        MyDocument.Pages.Add(MyPage)
     		
        ' Create a table 
        Dim MyTable As Table2 = New Table2(0, 0, 600, 600)
     		
        ' Add columns to the table
        MyTable.Columns.Add(150)
        MyTable.Columns.Add(90)
        MyTable.Columns.Add(90)
        MyTable.Columns.Add(90)
     		
        ' Add rows to the table and add cells to the rows
        Dim row1 As Row2 = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _
     	16, Grayscale.Black, Grayscale.Gray)
        row1.CellDefault.Align = TextAlign.Center
        row1.CellDefault.VAlign = VAlign.Center
        row1.CellDefault.Border.Color = RgbColor.Blue
        row1.CellDefault.Border.Width = 2.0f
        row1.CellDefault.Border.LineStyle = LineStyle.None
        row1.Cells.Add("Header 1")
        row1.Cells.Add("Header 2")
        row1.Cells.Add("Header 3")
        row1.Cells.Add("Header 4")
     		
        Dim row2 As Row2 = MyTable.Rows.Add(30)
        Dim cell1 As Cell2 = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _
     	Grayscale.Black, Grayscale.Gray, 1)
        cell1.Align = TextAlign.Center
        cell1.VAlign = VAlign.Center
        cell1.Border.Color = RgbColor.Blue
        cell1.Border.Width = 2.0f
        cell1.Border.LineStyle = LineStyle.Solid
        row2.Cells.Add("Item 1")
        row2.Cells.Add("Item 2")
        row2.Cells.Add("Item 3")
        row2.CellDefault.Border.Left.Color = RgbColor.Green
        row2.CellDefault.Border.Top.Width = 3.0f
        row2.CellDefault.Border.Right.LineStyle = LineStyle.None
        row2.CellDefault.Border.Bottom.Color = RgbColor.Green
     		
        Dim row3 As Row2 = MyTable.Rows.Add(30)
        Dim cell2 As Cell2 = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _
     	Grayscale.Black, Grayscale.Gray, 1)
        cell2.Align = TextAlign.Center
        cell2.VAlign = VAlign.Center
        cell2.Border.Color = RgbColor.Blue
        cell2.Border.Width = 2.0f
        cell2.Border.LineStyle = LineStyle.None
        row3.Cells.Add("Item 4")
        row3.Cells.Add("Item 5")
        row3.Cells.Add("Item 6")
        row3.CellDefault.Padding.Left = 4.0f
        row3.CellDefault.Padding.Top = 4.0f
        row3.CellDefault.Padding.Right = 2.0f
        row3.CellDefault.Padding.Bottom = 2.0f
     		
        MyTable.CellDefault.Padding.Value = 3.0f
        MyTable.CellSpacing = 5.0f
     
        ' Add the table to the page
        MyPage.Elements.Add(MyTable)
     		
        ' Save the PDF
        MyDocument.Draw("C:\MyDocument.pdf")
     		
    End Sub
End Module
using System;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.PageElements;

public class Example
{
    public static void CreatePDF(string outputPath)
    {
        // Create a PDF Document
        Document document = new Document();

        // Create a Page and add it to the document
        Page page = new Page();
        document.Pages.Add(page);

        // Create a table 
        Table2 table = new Table2(0, 0, 600, 600);

        //Add columns to the table
        table.Columns.Add(150);
        table.Columns.Add(90);
        table.Columns.Add(90);
        table.Columns.Add(90);

        // Add rows to the table and add cells to the rows
        Row2 row1 = table.Rows.Add(40, Font.HelveticaBold, 16, Grayscale.Black,
           Grayscale.Gray);
        row1.CellDefault.Align = TextAlign.Center;
        row1.CellDefault.VAlign = VAlign.Center;
        row1.CellDefault.Border.Color = RgbColor.Blue;
        row1.CellDefault.Border.Width = 2.0f;
        row1.CellDefault.Border.LineStyle = LineStyle.None;
        row1.Cells.Add("Header 1");
        row1.Cells.Add("Header 2");
        row1.Cells.Add("Header 3");
        row1.Cells.Add("Header 4");

        Row2 row2 = table.Rows.Add(30);
        Cell2 cell1 = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16,
           Grayscale.Black, Grayscale.Gray, 1);
        cell1.Align = TextAlign.Center;
        cell1.VAlign = VAlign.Center;
        cell1.Border.Left.Color = RgbColor.Blue;
        cell1.Border.Right.Width = 2.0f;
        cell1.Border.Right.LineStyle = LineStyle.Solid;
        row2.Cells.Add("Item 1");
        row2.Cells.Add("Item 2");
        row2.Cells.Add("Item 3");
        row2.CellDefault.Border.Left.Color = RgbColor.Green;
        row2.CellDefault.Border.Top.Width = 3.0f;
        row2.CellDefault.Border.Right.LineStyle = LineStyle.None;
        row2.CellDefault.Border.Bottom.Color = RgbColor.Green;

        Row2 row3 = table.Rows.Add(30);
        Cell2 cell2 = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16,
           Grayscale.Black, Grayscale.Gray, 1);
        cell2.Align = TextAlign.Center;
        cell2.VAlign = VAlign.Center;
        cell2.Border.Color = RgbColor.Blue;
        cell2.Border.Width = 2.0f;
        cell2.Border.LineStyle = LineStyle.None;
        row3.Cells.Add("Item 4");
        row3.Cells.Add("Item 5");
        row3.Cells.Add("Item 6");
        row3.CellDefault.Padding.Left = 4.0f;
        row3.CellDefault.Padding.Top = 4.0f;
        row3.CellDefault.Padding.Right = 2.0f;
        row3.CellDefault.Padding.Bottom = 2.0f;

        table.CellDefault.Padding.Value = 3.0f;
        table.CellSpacing = 5.0f;

        // Add the table to the page
        page.Elements.Add(table);

        // Save the PDF
        document.Draw(outputPath);
    }
}

Properties

ActualRowHeightGets the actual height of the row as it will be displayed. This is different than the Height property.
CellDefaultGets the CellDefault object of the cells in the row.
CellsGets the Cell2List containing all the cells in that row.
HeightGets or sets the minimum height of the row.
TagGets or sets the structure element of the row.
TagOrderGets or sets the structure element order of the row.

Methods

Equals(Object)Determines whether the specified Object is equal to the current Object .
(Inherited from Object)
GetHashCode()Serves as a hash function for a particular type.
(Inherited from Object)
GetType()Gets the Type of the current instance.
(Inherited from Object)
ToString()Returns a String that represents the current Object .
(Inherited from Object)

See Also

ceTe.DynamicPDF.PageElements

In this topic