DeleteRow

DocumentBuilder.DeleteRow method

Elimina una riga da una tabella.

public Row DeleteRow(int tableIndex, int rowIndex)
ParametroTipoDescrizione
tableIndexInt32L’indice della tabella.
rowIndexInt32L’indice della riga nella tabella.

Valore di ritorno

Il nodo della riga appena rimosso.

Osservazioni

Se il cursore si trova all’interno della riga che viene eliminata, il cursore viene spostato sulla riga successiva o sul paragrafo successivo dopo la tabella.

Se elimini una riga da una tabella che contiene solo una riga, viene eliminata l’intera tabella .

Per i parametri dell’indice, quando indice è maggiore o uguale a 0, specifica un indice da l’inizio con 0 come primo elemento. Quando l’indice è inferiore a 0, viene specificato un indice da alla fine con -1 come ultimo elemento.

Esempi

Mostra come eliminare una riga da una tabella.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Row 1, cell 1.");
builder.InsertCell();
builder.Write("Row 1, cell 2.");
builder.EndRow();
builder.InsertCell();
builder.Write("Row 2, cell 1.");
builder.InsertCell();
builder.Write("Row 2, cell 2.");
builder.EndTable();

Assert.AreEqual(2, table.Rows.Count);

// Elimina la prima riga della prima tabella nel documento.
builder.DeleteRow(0, 0);

Assert.AreEqual(1, table.Rows.Count);
Assert.AreEqual("Row 2, cell 1.\aRow 2, cell 2.\a\a", table.GetText().Trim());

Guarda anche