DeleteRow

DocumentBuilder.DeleteRow method

Elimina una fila de una tabla.

public Row DeleteRow(int tableIndex, int rowIndex)
ParámetroEscribeDescripción
tableIndexInt32El índice de la tabla.
rowIndexInt32El índice de la fila de la tabla.

Valor_devuelto

El nodo de fila que se acaba de eliminar.

Observaciones

Si el cursor está dentro de la fila que se está eliminando, el cursor se mueve a la siguiente fila o al siguiente párrafo después de la tabla.

Si elimina una fila de una tabla que contiene solo una fila, se elimina toda la tabla .

Para los parámetros de índice, cuando el índice es mayor o igual a 0, especifica un índice desde el comienzo siendo 0 el primer elemento. Cuando el índice es menor que 0, especifica un índice desde al final, siendo -1 el último elemento.

Ejemplos

Muestra cómo eliminar una fila de una tabla.

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 primera fila de la primera tabla del 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());

Ver también