Available for: UI for ASP.NET MVC | UI for ASP.NET AJAX | UI for Blazor | UI for WPF | UI for WinForms | UI for Silverlight | UI for Xamarin | UI for WinUI | UI for ASP.NET Core | UI for .NET MAUI

New to Telerik Document Processing? Download free 30-day trial

TableRow

TableRow class represents a single row in a Table. Each row contains a collection of TableCell instances.

Inserting a TableRow

You can easily add a TableRow instance by using the AddTableRow() method of the Table class.

The code snippet in Example 1 shows how to create a table and add a single row to it.

Example 1: Create TableRow

Table table = new Table(); 
TableRow tableRow = table.Rows.AddTableRow(); 

Using TableCellCollection

In order to manipulate the cells in a row you can use TableRow's Cells property. The property represents the collection of cells added to this row and provides easy access to each of them.

Example 2 shows how to add two cells in a row and get the cells count.

Example 2: Access cells in a TableRow

TableCell firstCell = tableRow.Cells.AddTableCell(); 
TableCell secondCell = tableRow.Cells.AddTableCell(); 
int cellsInRowCount = tableRow.Cells.Count; 

Setting TableRow Height

Since Q1 2025 you can easily configure the TablRow's height through its Height property which accepts the following options defined in the HeightType enum:

Example 3 creates a table with three single-cell rows, each with a different HeightType.

[C#] Example 3: Set TableRow height

RadFixedDocument radFixedDocument = new RadFixedDocument();
RadFixedPage page = radFixedDocument.Pages.AddPage();
FixedContentEditor documentPageEditor = new FixedContentEditor(page);

Table table = new Table();
Border border = new Border(1, BorderStyle.Single, new RgbColor(0, 0, 0));
table.Borders = new TableBorders(border);

TableRow row1 = table.Rows.AddTableRow();
row1.Height = new TableRowHeight(HeightType.Exact, 60);
TableCell row1Cell = row1.Cells.AddTableCell();
row1Cell.Borders = new TableCellBorders(border);
row1Cell.Blocks.AddBlock().InsertText("Row with \"Exact\" height 60.");

TableRow row2 = table.Rows.AddTableRow();
row2.Height = new TableRowHeight(HeightType.AtLeast, 100);
TableCell row2Cell = row2.Cells.AddTableCell();
row2Cell.Blocks.AddBlock().InsertText("Row with \"AtLeast\" height 100.");
row2Cell.Borders = new TableCellBorders(border);

TableRow row3 = table.Rows.AddTableRow();
row3.Height = new TableRowHeight(HeightType.Auto);
TableCell row3Cell = row3.Cells.AddTableCell();
row3Cell.Blocks.AddBlock().InsertText("Row with \"Auto\" height.");
row3Cell.Borders = new TableCellBorders(border);

documentPageEditor.DrawTable(table);

Rad Pdf Processing Editing TableRow Height

See Also

In this article