DeleteRow

DocumentBuilder.DeleteRow method

Löscht eine Zeile aus einer Tabelle.

public Row DeleteRow(int tableIndex, int rowIndex)
ParameterTypBeschreibung
tableIndexInt32Der Index der Tabelle.
rowIndexInt32Der Index der Zeile in der Tabelle.

Rückgabewert

Der Zeilenknoten, der gerade entfernt wurde.

Bemerkungen

Befindet sich der Cursor innerhalb der Zeile, die gelöscht wird, wird er in die nächste Zeile oder in den nächsten Absatz nach der Tabelle verschoben .

Wenn Sie eine Zeile aus einer Tabelle löschen, die nur eine Zeile enthält, wird die gesamte -Tabelle gelöscht.

Wenn der Index für die Indexparameter größer oder gleich 0 ist, wird ein Index von am Anfang angegeben, wobei 0 das erste Element ist. Wenn der Index kleiner als 0 ist, wird ein Index vom Ende angegeben, wobei -1 das letzte Element ist.

Beispiele

Zeigt, wie eine Zeile aus einer Tabelle gelöscht wird.

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);

// Löschen Sie die erste Zeile der ersten Tabelle im Dokument.
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());

Siehe auch