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:
- An active DynamicPDF Ultimate Subscription
- An active DynamicPDF Professional or Professional Plus Subscription with DynamicPDF Core Suite selected.
- A DynamicPDF Core Suite for .NET v12.X Developer License.
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
ActualRowHeight | Gets the actual height of the row as it will be displayed. This is different than the Height property. |
CellDefault | Gets the CellDefault object of the cells in the row. |
Cells | Gets the Cell2List containing all the cells in that row. |
Height | Gets or sets the minimum height of the row. |
Tag | Gets or sets the structure element of the row. |
TagOrder | Gets 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) |