TX Text Control .NET for WPF 16.0 and
TX Text Control .NET for Windows Forms 16.0 come with a new collection:
TextPartCollection.
It is a kind of meta collection that allows the iteration of text parts
such as tables or text fields in all document parts (main text,
headers, footers or text frames). This is useful to access all available
collections via one standard interface. The following diagram shows the
TextParts in detail:

Consider
the following application: A document template consists of
ApplicationFields in the main text, in headers and footers and in
several text frames. And you want to replace the text in all of these
fields. With previous versions, you had to iterate through all sections,
it's contained headers and footers and throught all text frames
separately. Now, just one loop is required to get access to all
ApplicationFields:
foreach (object obj in textControl1.TextParts)
{
foreach (ApplicationField field in ((IFormattedText)obj).ApplicationFields)
{
field.Text = "New text";
}
}
It's
that easy. The IFormattedText interface contains properties and methods
common to all text parts in a TX Text Control document like in this
case the ApplicationFieldCollection. Test it on your own and download a
trial version today:
TX Text Control Trial VersionsAbout TX Text Control:TX Text Control was originally released in 1991, since then more than 40,000 copies have been sold. Starting off as a single, small DLL,
TX Text Control
has made its way through 16-bit DLL and VBX versions to today‘s
Enterprise edition with its .NET and ActiveX components. The recent
addition to the family,
TX Text Control .NET Server, offers all of
TX Text Control
advanced word processing functionality in an easy-to-use server-side
.NET component. Customers benefit from these years of experience, large
user base, and at the same time, appreciate developing with a mature,
reliable product.
Contact Informations:support@textcontrol.comNorth & South America:Phone: +1 704-370-0110
Phone: +1 877-462-4772 (toll free)
Europe:Phone: +49 (0)421 42 70 67 10
Asia Pacific:Phone: +886 2-2797-8508