DeleteRow

DocumentBuilder.DeleteRow method

Удаляет строку из таблицы.

public Row DeleteRow(int tableIndex, int rowIndex)
ПараметрТипОписание
tableIndexInt32Индекс таблицы.
rowIndexInt32Индекс строки в таблице.

Возвращаемое значение

Узел строки, который был только что удален.

Примечания

Если курсор находится внутри удаляемой строки, курсор перемещается на следующую строку или на следующий абзац после таблицы.

Если вы удалите строку из таблицы, содержащей только одну строку, вся таблица будет удалена.

Для параметров индекса, если индекс больше или равен 0, он указывает индекс from , начиная с которого 0 является первым элементом. Когда индекс меньше 0, указывается индекс from the end, где -1 является последним элементом.

Примеры

Показывает, как удалить строку из таблицы.

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

// Удалить первую строку первой таблицы в документе.
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());

Смотрите также