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 che è stato appena rimosso.

Osservazioni

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

Se si elimina una riga da una tabella che contiene una sola riga, verrà eliminata l’intera tabella x000d_.

Per i parametri indice, quando indice è maggiore o uguale a 0, specifica un indice da all’inizio, con 0 come primo elemento. Quando indice è minore di 0, specifica 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