DeleteRow

DocumentBuilder.DeleteRow method

Tar bort en rad från en tabell.

public Row DeleteRow(int tableIndex, int rowIndex)
ParameterTypBeskrivning
tableIndexInt32Tabellens index.
rowIndexInt32Indexet för raden i tabellen.

Returvärde

Radnoden som just togs bort.

Anmärkningar

Om markören är inuti raden som tas bort, flyttas markören ut till nästa rad eller till nästa stycke efter tabellen.

Om du tar bort en rad från en tabell som bara innehåller en rad tas tabellen whole bort.

För indexparametrarna, när index är större än eller lika med 0, anger det ett index from början med 0 som det första elementet. När index är mindre än 0, specificerade det ett index från slutet med -1 som det sista elementet.

Exempel

Visar hur man tar bort en rad från en tabell.

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

// Ta bort den första raden i den första tabellen i dokumentet.
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());

Se även