Vai al contenuto principale
Questo oggetto rappresenta una singola cella di un blocco di tabella. Si tratta di un elemento di una raccolta TableCells. L’oggetto consente di accedere al nome della cella, alle sue coordinate in pixel e al suo contenuto. Ogni cella di tabella è rappresentata come un Block separato. Per accedere al contenuto della cella, è necessario utilizzare la proprietà Block. Il tipo di contenuto (ad esempio testo o immagine) dipende dalla proprietà IBlock::Type. Se la cella di tabella contiene testo, è possibile accedere al testo della cella e ad altre proprietà del testo utilizzando il metodo IBlock::GetAsTextBlock. Una cella ha quattro coordinate: quelle dei Separator sinistro, destro, superiore e inferiore che la delimitano. Le coordinate della cella sono espresse in pixel. Le coordinate della cella di tabella non possono essere modificate direttamente. Sono influenzate dai metodi ITableCells::Merge e ITableCells::Split. Tieni però presente che queste operazioni non modificano solo gli attributi di una singola cella, ma interessano l’intera raccolta di celle, aggiungendo o rimuovendo celle.

Proprietà

NomeTipoDescrizione
ApplicationEngine, di sola letturaRestituisce l’oggetto Engine.
BlockBlock, di sola letturaFornisce l’accesso al Block della cella.
Bottomint, di sola letturaMemorizza la coordinata del bordo inferiore della cella in pixel.
Leftint, di sola letturaMemorizza la coordinata del bordo sinistro della cella in pixel.
Rightint, di sola letturaMemorizza la coordinata del bordo destro della cella in pixel.
Topint, di sola letturaMemorizza la coordinata del bordo superiore della cella in pixel.

Metodi

NomeDescrizione
ChangeBlockTypeModifica il tipo di Block corrispondente alla cella della tabella.
TableCell Diagramma degli oggetti

Parametro di output

Questo oggetto è il parametro di output del metodo Item dell’oggetto TableCells.

Esempi

FREngine.IBlock block;
// Recupera le celle della tabella
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];
  // esegue un'operazione sulla cella
 }
}
L’oggetto è utilizzato nei seguenti esempi di codice:

Vedi anche

TableBlock TableCells Uso di Layout e Block Uso del testo Uso delle proprietà