DeleteRow

DocumentBuilder.DeleteRow method

Supprime une ligne d’un tableau.

public Row DeleteRow(int tableIndex, int rowIndex)
ParamètreTaperLa description
tableIndexInt32L’index du tableau.
rowIndexInt32L’index de la ligne dans le tableau.

Return_Value

Le nœud de ligne qui vient d’être supprimé.

Remarques

Si le curseur se trouve à l’intérieur de la ligne en cours de suppression, le curseur est déplacé vers la ligne suivante ou vers le paragraphe suivant après le tableau.

Si vous supprimez une ligne d’une table qui ne contient qu’une seule ligne, la table Whole est supprimée.

Pour les paramètres d’index, lorsque l’index est supérieur ou égal à 0, il spécifie un index from au début, 0 étant le premier élément. Lorsque l’index est inférieur à 0, il spécifie un index from à la fin, -1 étant le dernier élément.

Exemples

Montre comment supprimer une ligne d’un tableau.

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

// Supprime la première ligne du premier tableau du document.
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());

Voir également