TX Text Control .NET for WPF

TableCellCollection Class

Class
Namespace
TXTextControl
Package
TXTextControl.TextControl.WPF.SDK from the private NuGet feed or Text Control Offline Packages
Assembly
TXTextControl.dll
Install
dotnet add package TXTextControl.TextControl.WPF.SDK .NET 8 and later. For .NET Framework, reference TXTextControl.dll from the setup.
Inherits
  1. TablePartCollection
  2. TableCellCollection
Implements
ICollection, IEnumerable

Description

An instance of the TableCellCollection class contains all cells of a table in a Text Control document represented through TableCell objects. It can be obtained with the Table.Cells property. The TableCellCollection class implements the IEnumerable and the ICollection interfaces.

Syntax

public sealed class TableCellCollection : TablePartCollection

Examples

The following example shows how to iterate over the table cell collection.

foreach (TXTextControl.TableCell myCell in myTable.Cells)
{
    string myRow = myCell.Row.ToString();
    string myCol = myCell.Column.ToString();
    string myText = myCell.Text;
    Console.WriteLine("({0},{1}): {2}", myRow, myCol, myText);
}

The following example creates a small report table and works with its structure.

textControl.Tables.Add(3, 3, 10);
Table table = textControl.Tables.GetItem(10);
TableCellCollection tableCellCollection = table.Cells;

Members

Properties

PropertyDescription
CanRemoveGets a value indicating whether table cells can be removed. Table cells can be removed, if either the current text input position is in a table, or if a part of a table is selected.
CountGets the number of elements contained in the collection. (Inherited from TablePartCollection.)
IsSynchronizedReturns true if the collection is designed to be thread safe, otherwise, it returns false. (Inherited from TablePartCollection.)
ItemNot described in the reference. public TableCell this[int row, int column] { get; }
SyncRootGets an object that can be used to synchronize access to the collection. (Inherited from TablePartCollection.)

Methods

MethodDescription
CopyToCopies the elements of the collection to an array, starting at a particular index.
GetEnumeratorReturns an enumerator that can be used to iterate through the collection. (Inherited from TablePartCollection.)
GetItemGets a particular table cell from the collection.
RemoveRemoves the table cell at the current text input position or all selected table cells when a text selection exists.