TXTextControl.TableCellCollection Class

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

[C#]
public sealed class TableCellCollection: TablePartCollection
[Visual Basic]
Public NotInheritable Class TableCellCollection
  Inherits TablePartCollection

Properties

Property Description
CanRemove Gets a value indicating whether table cells can be removed.
Count Gets the number of elements contained in the collection. (Inherited from TablePartCollection.)
IsSynchronized Returns true if the collection is designed to be thread safe, otherwise, it returns false. (Inherited from TablePartCollection.)
SyncRoot Gets an object that can be used to synchronize access to the collection. (Inherited from TablePartCollection.)

Methods

Method Description
CopyTo Copies the elements of the collection to an array, starting at a particular index.
GetEnumerator Returns an enumerator that can be used to iterate through the collection. (Inherited from TablePartCollection.)
GetItem Overloaded. Gets a particular table cell from the collection.
Remove Removes the table cell at the current text input position or all selected table cells when a text selection exists.

Example

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

[C#]
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);
}
[Visual Basic]
For Each MyCell As TXTextControl.TableCell In MyTable.Cells
  Dim MyRow As String = MyCell.Row.ToString()
  Dim MyCol As String = MyCell.Column.ToString()
  Dim MyText As String = MyCell.Text
  Console.WriteLine("({0},{1}): {2}", MyRow, MyCol, MyText)
Next

See Also