Passer au contenu principal
Cet objet représente une cellule unique d’un bloc de tableau. Il s’agit d’un élément d’une collection TableCells. L’objet permet d’accéder au nom de la cellule, à ses coordonnées en pixels et à son contenu. Chaque cellule de tableau est représentée par un Block distinct. Pour accéder au contenu de la cellule, vous devez utiliser la propriété Block. Le type du contenu (par exemple, texte ou image) dépend de la propriété IBlock::Type. Si la cellule de tableau contient du texte, vous pouvez accéder au texte de la cellule et à d’autres propriétés du texte à l’aide de la méthode IBlock::GetAsTextBlock. Une cellule possède quatre coordonnées — celles des Separator de gauche, de droite, du haut et du bas qui l’entourent. Les coordonnées de la cellule sont exprimées en pixels. Les coordonnées des cellules de tableau ne peuvent pas être modifiées directement. Elles sont affectées par les méthodes ITableCells::Merge et ITableCells::Split. Sachez toutefois que ces opérations ne modifient pas seulement les attributs d’une seule cellule, mais affectent l’ensemble de la collection de cellules, en ajoutant ou en supprimant des cellules.

Propriétés

NomTypeDescription
ApplicationEngine, lecture seuleRetourne l’objet Engine.
BlockBlock, lecture seuleDonne accès au bloc de la cellule.
Bottomint, lecture seuleStocke la coordonnée du bord inférieur de la cellule en pixels.
Leftint, lecture seuleStocke la coordonnée du bord gauche de la cellule en pixels.
Rightint, lecture seuleStocke la coordonnée du bord droit de la cellule en pixels.
Topint, lecture seuleStocke la coordonnée du bord supérieur de la cellule en pixels.

Méthodes

NomDescription
ChangeBlockTypeModifie le type du bloc correspondant à la cellule de tableau.
TableCell Diagramme d’objets

Paramètre de sortie

Cet objet est le paramètre de sortie de la méthode Item de l’objet TableCells.

Exemples

FREngine.IBlock block;
// Récupération des cellules de tableau
if (block.Type == FREngine.BlockTypeEnum.BT_Table)
{
 FREngine.ITableBlock tableBlock = block.GetAsTableBlock();
 for( int iCell = 0; iCell < tableBlock.Cells.Count; iCell++ ) {
  FREngine.ITableCell cell = tableBlock.Cells[iCell];
  // effectuer une opération sur la cellule
 }
}
L’objet est utilisé dans les exemples de code suivants :

Voir aussi

TableBlock TableCells Utilisation de Layout et des objets Block Utilisation du texte Utilisation des propriétés