Megosztás a következőn keresztül:


Útmutató: Folyamattartalom-elemek kezelése a Blokkok tulajdonságon keresztül

Ezek a példák a folyamattartalom-elemeken a Blokkok tulajdonságon keresztül elvégezhető leggyakoribb műveleteket mutatják be. Ez a tulajdonság BlockCollectionelemek hozzáadására és eltávolítására szolgál. A Blokkok tulajdonságot tartalmazó adatfolyam-tartalomelemek a következők:

Ezek a példák a Section használják folyamattartalom-elemként, de ezek a technikák a folyamattartalomelem-gyűjteményt üzemeltető összes elemre alkalmazhatók.

Új szakasz létrehozása

Az alábbi példa létrehoz egy új Section, majd a Hozzáadás metódussal új bekezdést ad hozzá a szakasz tartalmához.

Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));
Dim secx As New Section()
secx.Blocks.Add(New Paragraph(New Run("A bit of text content...")))

Új bekezdéselem létrehozása

Az alábbi példa egy új Paragraph elemet hoz létre, és beszúrja a Sectionelején.

Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);
Dim parx As New Paragraph(New Run("Text to insert..."))
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx)

A szakasz legfelső szintű blokkelemeinek lekérése

Az alábbi példa megadja a Block-ben található legfelső szintű Section elemek számát.

int countTopLevelBlocks = secx.Blocks.Count;
Dim countTopLevelBlocks As Integer = secx.Blocks.Count

A szakasz utolsó blokkelemének törlése

Az alábbi példa törli a Blockutolsó Section elemét.

secx.Blocks.Remove(secx.Blocks.LastBlock);
secx.Blocks.Remove(secx.Blocks.LastBlock)

A szakaszból törölje a blokk elem összes tartalmát.

Az alábbi példa az összes tartalmat (Block elemeket) törli a Section-ből.

secx.Blocks.Clear();
secx.Blocks.Clear()

Lásd még