What's new in TX Text Control .NET for Windows Forms Express 32.0

Sep 17, 2023
  • New Features:
  • TX Text Control 32.0 provides the following new features:
  • Footnotes:
  • Footnotes can now be used in a document to explain, comment on, or provide references to something. A footnote consists of a reference mark in the document and the footnote itself appearing at the bottom of the page. The footnote has a footnote mark with the same number as the reference mark. To insert a new note, the FootnoteCollection.Add method can be used. It inserts the reference mark at the current text input position and the footnote mark at the bottom of the page. Depending on the edit parameter, the text input position is set behind the footnote mark, so that the end-user can insert the footnote's text. The text can be formatted with all possible formatting attributes, even tables and/or images can be added. All footnotes are numbered from the beginning to the end of the document with a certain starting number and a number format. Possible number formats are Arabic and Roman numbers and small or capital letters. To alter the starting number and the number format the FootnoteCollection.StartNumber and FootnoteCollection.NumberFormat properties can be used. When a new footnote is inserted in front of existing footnotes the numbers of all following notes are automatically increased and updated. To get an overview, the reference mark and the footnote mark can be highlighted using the FootnoteCollection.HighlightMode property. Events occur, when a footnote is created (FootnoteCreated) or deleted (FootnoteDeleted), if the reference mark of a footnote is entered (FootnoteReferenceMarkEntered) or left (FootnoteReferenceMarkLeft) and when the footnote text gets (FootnoteSectionActivated) or has lost (FootnoteSectionDeactivated) the text input postion. Footnotes can be saved in the TX TextControl text format (.tx), the Rich Text Format (.rtf) and the Microsoft Word formats (.doc, .docx).
  • Scalable Vector Graphics (.SVG) Format:
  • The Page and the ServerVisualization.View classes provide a new GetImage method that returns a string representing the page's contents in Scalable Vector Graphics (.SVG) format. All characters are contained either with outline curve data that are cubic Bézier splines or as text and font information. Curve and line data coordinates are in twentieth of a point (twips). Images of all pixel-formats are embedded in Portable Network Graphics (PNG) format. A maximum image resolution can be specified for these images.
  • Headers and Footers:
  • The new HeaderFooter.AddUndoUnit method has been implemented to add the current state of a header or footer to the undo stack. Programmatic changes performed with a header's or footer's properties and methods are not automatically added to a TextControl's undo stack. Calling this method is not necessary, when the text is edited and/or formatting attributes are changed.
  • HTML5 Document Editor:
  • The HTML5 Document Editor has a new render mode. In addition to bitmap-based rendering, the main text editor area can now also be rendered as SVG-based vector data. This accelerates the graphical display in certain situations, such as slow internet connections or high ping times. The preferred render mode can either be selected explicitly or an automatic estimation algorithm can select the used render mode automatically depending on the current network connection conditions and screen resolution. (see TXTextControl.setRenderMode(), TXTextControl.getRenderMode() and TXTextControl.ComponentRenderMode). The built-in HTML based dialogs can now be summoned via the TXTextControl.showHtmlDialog() method. For a list of available dialogs, see the HtmlDialogBoxKind enumeration. The MVC NuGet package for the HTML5 Document Editor which is installed locally when installing TX Text Control.NET Server 32.0 now also offers the possibility to create web applications only using HTML, CSS and pure JavaScript. For more information about how to achieve this visit our website at www.textcontrol.com.
  • Web Accessibility:
  • The ribbon bar of the HTML5 Document Editor is now more accessible for screen readers. This is achieved by adding ARIA attributes and roles and in some cases alt and title attributes to the HTML elements that make up the ribbon bar.

New in TX Text Control .NET for Windows Forms Express 31.0 (Feb 22, 2023)

  • New Features:
  • TX Text Control 31.0 provides the following new features:
  • Support for .NET 5 and Better
  • With the release of .NET Core 3.0 and later versions of .NET, Windows Forms and WPF got modernized and can be used with modern .NET versions and is no longer bound to the .NET Framework. In this context, TX Text Control 31.0 now fully supports .NET 5, 6 and 7 (Preview). That includes the usage of NuGet packages for ASP.NET., Windows Forms and WPF, a Visual Studio design-time support in Windows Forms, Visual Studio Toolbox support, .NET 5, 6 and 7 compatible licensing and an easy deployment.
  • Signature Fields:
  • TX Text Control now supports signature fields which can be associated with a digital certificate. A signature field can be positioned such as an image or textframe, either geometrically or as a single character. Geometrically, its position can either be relative to a paragraph to which it is anchored or relative to the complete document. The new SignatureField class handles the positioning of the signature field in the document. A signature field acts as a site for a signature image. Such an image can be added, when the document is designed or later when it is digitally signed, using the signature field's Image property. When the document is saved as a .pdf document, each signature field can be associated with a digital certificate using the SaveSettings.SignatureFields property. To associate the certificate a signature field must have a name. It can be specified through the field's constructor or its Name property. Additionally, a signature field can store data of an suggested signer which can be set with the SignatureField.SignerData property. All signature fields in a document are contained in a SignatureFieldCollection. The collection can also be used to add or remove signature fields. It can be obtained through the TextControl.SignatureFields, WPF.TextControl.SignatureFields or ServerTextControl.SignatureFields property. The TextControl.SignatureFieldLayoutDialog and WPF.TextControl.SignatureFieldLayoutDialog methods opens a dialog box, which offers layout settings such as positioning, size and text distances and image saving options, when a signature image exists. A signature field can be saved with the TX Text Control format and the .PDF, .DOCX und .RTF formats. With all other formats the signature image is saved. Events occur, when a signature field is created (SignatureFieldCreated), deleted (SignatureFieldDeleted), selected (SignatureFieldSelected) or deselected (SignatureFieldDeselected).
  • Built-in Dialogboxes:
  • TextControl supports now a built-in Save As... dialogbox showing additional saving options. A new overlaod of the TextControl.Save and WPF.TextControl.Save methods with a parameter of the type SaveSettings.DialogSettings can be used to open this dialogbox. The new LoadSaveSettingsBase.DefaultStreamType property determines the selected file format filter, when the file Open... and file Save As... dialogboxes are opened.
  • Mail Merge and Reporting:
  • The MailMerge class and various supporting classes now provide the possibility to set data source and merge target cultures. This is useful in case the number and date formats in a data source differ from the desired format of the merge result, for example. To set the culture for the data source and merge target, use the MergeCulture and DataSourceCulture properties of the MailMerge class. Some of the merge field adapter classes also gained new properties for the same purpose (see MergeField.DataSourceCulture and MergeField.MergeCulture, for example).
  • HTML5 Document Editor Programming:
  • The context menu of the HTML5 document editor is now fully customizable. To access the context menu contents, use the new "contextMenuOpening" event of the TXTextControl object (see TXTextControl.addEventListener). The event provides the context menu contents via the ContextMenuEventArgs object. The event handler can then modify the contents of the context menu before it is displayed.
  • Form Fields:
  • TextControl supports different types of form fields. To manage the default settings of a specific form field, the FormField.FormFieldDialog method is implemented that opens a built-in dialogbox. The new FormFieldSettingsChanged event occurs, when a formatting attribute has been changed.
  • Sidebar 'About' Content Layout:
  • In addition to the revision of the TX Text Control Words sample project, it has been separated into several individual samples for better understanding. Each of these examples display a sidebar at runtime, that provides a more detailed explanation of the project. The content layout of that sidebar is set to 'About'. It allows the access to a TextControl that is provided to display the corresponding information.

New in TX Text Control .NET for Windows Forms Express 30.0 (Nov 29, 2021)

  • New Features:
  • Extended Character Attributes:
  • TextControl supports now automatic sub- and superscript settings, text effects with uppercase letters and a user-defined character spacing and scaling. The new properties Selection.AutoBaseline, Selection.Capitals, Selection.CharacterScaling and Selection.CharacterSpacing can be used to define or retrieve these settings. When using automatic sub- and superscript the font is scaled and moved above or below the baseline with values defined through the font itself. When a font does not define these values, TextControl uses a scaling of 50% and moving of 40% above and 15% below the baseline. In addition to standard sub- and superscript TextControl also offers subscripts aligned at the baseline and superscripts that do not extend above the ascender line. These special sub- and superscripts can be used for numerators and denominators of diagonal fractions such as the Spanish c/u (cada uno) or for ordinal indicators such as the English 1th. All of these automatic sub- and superscript features can be combined with a user-defined baseline position which can furthermore be set with the Selection.Baseline property. Further text effects are capital and small capital letters. In all cases lowercase letters are displayed either with capital letters of the same size or with capital letters which have a smaller size. The smaller size is either the size of the lowercase 'x' (petite caps) or the size of the lowercase 'x' + 10% (small caps). A further new character attribute is a user-defined character spacing where a fixed value is added to each character. When this value is negative, character spacing is reduced, otherwise it is extended. Character widths can also be scaled now specified in percent of the average character width. All new attributes are also available as attributes of formatting styles. The font and formatting style dialogboxes have been extended to make them available for the end-user. All text filters have been extended to exchange the new attributes with other applications.
  • Comments:
  • Parts of a document can be commented now. An end-user can select a piece of text and open a comment input control through the context menu to type the comment's text. When the input control is closed, either through a mouse click or through the Enter key, the comment is added to the document and the commented text is highlighted on the screen with a color depending on the user, the default color for the current user is red. The comment's context menu also offers entries to change, remove and reply to a comment. All comments in a document are available in a CommentCollection which can be obtained through the new TextControl.Comments or WPF.TextControl.Comments properties. The collection consists of CommentedText objects which describe the commented piece of text and the comment itself. Programmatically, a comment can be added to the document with the collection's Add methods, which either open the comment input control or add a prepared CommentedText object. Each comment has a creation time and is related to a user. When a new comment is inserted, the current user is associated with it. The current user is the first in the list of users set with the TextControl.UserNames property. When the list of users is empty, the UserName is set to an empty string which is interpreted as an unknown user. Comments can have replies which are also contained as CommentedText objects in the CommentCollection. Replies are associated with the same piece of text, but can be related to another user and can have another creation time. The relationship is available through the CommentedText.Replies and CommentedText.RepliedComment properties. When the original comment is removed from the document all of its replies are also removed. Events occur, when a comment is created (CommentCreated), deleted (CommentDeleted) or the text of the comment is changed (CommentChanged). Further events occur, when the current input position has been moved to a position that belongs to a commented piece of text (CommentedTextEntered) or when the current input position has left it (CommentedTextLeft). Comments are saved and can be reloaded with the TextControl text format (.tx), the Rich Text Format (.rtf) and the Microsoft Word formats (.doc, .docx).
  • Comments Sidebar:
  • In addition to this feature, the new comments sidebar content layout is provided to show, select and edit the comments of the document. It can be used either by connecting a sidebar with one of the two RibbonProofingTab properties CommentsSidebar and CommentsHorizontalSidebar, or by setting its ContentLayout property to the Comments enum and binding the sidebar with the corresponding TextControl.
  • Scalable Vector Graphics
  • Images saved with the SVG (Scalable Vector Graphics) format can be integrated in TextControl documents. All formatting options available with other images are also available with this image format. When a document is saved in PDF format, contained SVG images are converted to the PDF vector format. Based on the World Wide Web Consortium (W3C) SVG 1.1 (Second Edition) standard, all features are supported, except referencing to external images or style sheets, interactivity and animation, advanced text transformations and image processing features such as patterns, masking, compositing and filter effects.
  • Textframes:
  • The border of a textframe can be colored now and the border can be a single or a double line. The TextControl.TextFrameAttributesDialog and WPF.TextControl.TextFrameAttributesDialog dialog boxes and the Windows.Forms.Ribbon.RibbonFrameLayoutTab and WPF.RibbonFrameLayoutTab ribbon tabs have been extended accordingly. The new properties TextFrame.BorderColor and TextFrame.BorderStyle can be used to set or to get these attributes programmatically.
  • Formatting Styles:
  • The input language used with spellchecking and hyphenation can now be specified as an attribute of character- and paragraph-based formatting styles. The formatting style dialogbox and all text filters have been extended to support this feature.
  • HTML5 Document Editor:
  • The HTML5 Document Editor now supports automatic sub- and superscript settings, text effects with uppercase letters and a user-defined character spacing and scaling. To access these new features the classes Selection and FormattingStyle have been extended. The ruler bars and the status bar are now fully customizable via the newly introduced properties TXTextControl.rulerBar, TXTextControl.verticalRulerBar and TXTextControl.statusBar. Two new sidebars have been added to the HTML5 Document Editor: A "Field Navigator" and an overview over the comments in a document. To allow easier side bar access the Ribbon now has an additional, fully configurable and always visible toggle button with a drop down menu in the top right corner. Finally, the JavaScript API has been extended and supports the same inteface to the new document comments as the .NET version of the Text Control API does (see TXTextControl.comments).
  • Document Server:
  • The MailMerge class is now able to merge data into form fields. For this purpose the new property MailMerge.FormFieldMergeType has been introduced which allows to control whether form fields are pre-selected during merge, completely replaced or not affected by the merge process at all.
  • Update Notes:
  • TXTextControl.LoadSettings.PDFImportSettings Has been extended with the LoadEmbeddedFiles, LoadMetadata and the GenerateXMLAsEmbeddedFile setting.
  • New Classes, Properties, Methods and Events:
  • Properties:
  • Javascript: CommentCallbackData.addResult Indicates whether the comment was added successfully.
  • Javascript: CommentCallbackData.comment The added comment.
  • Javascript: CommentedTextInfo.active Comment activation state.
  • Javascript: CommentedTextInfo.comment The comment text.
  • Javascript: CommentedTextInfo.creationTime Creation time as a Unix time stamp in milliseconds.
  • Javascript: CommentedTextInfo.highlightColor Highlight color as a CSS color string.
  • Javascript: CommentedTextInfo.highlightMode The comment's highlight mode.
  • Javascript: CommentedTextInfo.id The comment's identifier.
  • Javascript: CommentedTextInfo.length The comment's length in characters.
  • Javascript: CommentedTextInfo.number The number of the comment in the document's text flow.
  • Javascript: CommentedTextInfo.start The comment's 1-based start positon in the document.
  • Javascript: CommentedTextInfo.userName The name of the user who made the comment.
  • Javascript: CommentEventArgs.commentedText Information about the comment.
  • Javascript: FormattedText.comments Gets a collection of all comments in this text part.
  • Javascript: HeaderFooter.pageNumberFields A collection of page number fields in the header or footer.
  • Javascript: RulerBarViewGenerator.displayColors The displayed colors of the ruler bar.
  • Javascript: StatusBarViewGenerator.displayColors The displayed colors of the status bar.
  • Javascript: TXTextControl.rulerBar The horizontal ruler bar.
  • Javascript: TXTextControl.sideBarToggleButton The sidebar toggle button shown at the top right of the ribbon.
  • Javascript: TXTextControl.statusBar The status bar.
  • Javascript: TXTextControl.verticalRulerBar The vertical ruler bar.
  • TXTextControl.CommentCollection.Count Gets the number of elements contained in the collection.
  • TXTextControl.CommentCollection.IsSynchronized Returns true if the collection is designed to be thread safe, otherwise, it returns false.
  • TXTextControl.CommentCollection.Item Gets the comment with the specified number from the collection.
  • TXTextControl.CommentCollection.SyncRoot Gets an object that can be used to synchronize access to the collection.
  • TXTextControl.CommentedText.Active Gets or sets a value specifying whether the comment is currently active or not.
  • TXTextControl.CommentedText.Comment Gets or sets a string which is the comment.
  • TXTextControl.CommentedText.CreationTime Gets the date and time when the comment has been inserted.
  • TXTextControl.CommentedText.DefaultHighlightColor Gets the default highlight color for the commented text.
  • TXTextControl.CommentedText.HighlightColor Gets or sets the highlight color for the commented text.
  • TXTextControl.CommentedText.HighlightMode Gets or sets a value indicating whether the commented text is highlighted.
  • TXTextControl.CommentedText.ID Gets or sets a user-defined identifier.
  • TXTextControl.CommentedText.Length Gets the number of commented characters.
  • TXTextControl.CommentedText.Number Gets the comment's number.
  • TXTextControl.CommentedText.RepliedComment Gets the comment for which this comment is a reply.
  • TXTextControl.CommentedText.Replies Gets all replies of this comment or null if there are no replies.
  • TXTextControl.CommentedText.Start Gets the index (one-based) of the first commented character.
  • TXTextControl.CommentedText.Text Gets the commented text.
  • TXTextControl.CommentedText.UserName Gets the name of the user who has commented the document.
  • TXTextControl.CommentEventArgs.CommentedText Gets an object that represents the commented text.
  • TXTextControl.DocumentServer.DataSources.MergeBlockSettings.AddResult Returns whether the new block has successfully been inserted by DataSourceManager.InsertMergeBlock.
  • TXTextControl.DocumentServer.MailMerge.FormFieldMergedEventArgs.DataRow Gets the data row which is used to supply the current field with merge content.
  • TXTextControl.DocumentServer.MailMerge.FormFieldMergedEventArgs.FormField Gets the already merged FormField.
  • TXTextControl.DocumentServer.MailMerge.FormFieldMergedEventArgs.MergeBlockName If the form field is part of a merge block, this property returns the name of the block.
  • TXTextControl.DocumentServer.MailMerge.FormFieldMergedEventArgs.Merged Gets a boolean value that indicates whether the current field has been merged successfully or not.
  • TXTextControl.DocumentServer.MailMerge.FormFieldMergedEventArgs.NestingDepth If the form field is part of a merge block, this property returns the one-based nesting depth of the block.
  • TXTextControl.DocumentServer.MailMerge.FormFieldMergedEventArgs.TableCell If the form field is inside of a table, this property returns the containing table cell as a TXTextControl.TableCell instance or null otherwise.
  • TXTextControl.DocumentServer.MailMerge.FormFieldMergeType Specifies in which manner form fields are treated during the merge process.
  • TXTextControl.FormattingStyle.AutoBaseline Gets or sets values specifying automatic sub- or superscripted text.
  • TXTextControl.FormattingStyle.Capitals Gets or sets values specifying wheather lowercase letters are displayed with capital letters.
  • TXTextControl.FormattingStyle.CharacterScaling Gets or sets the style's character scaling, in percent of the average character width.
  • TXTextControl.FormattingStyle.CharacterSpacing Gets or sets the style's character spacing value, in twips.
  • TXTextControl.FormattingStyle.Culture Gets or sets the style's culture.
  • TXTextControl.HeaderFooter.Comments Gets a collection of all comments in the header or footer.
  • TXTextControl.IFormattedText.Comments Gets a collection of all comments.
  • TXTextControl.MainText.Comments Gets a collection of all comments in the main text of the document.
  • TXTextControl.Selection.AutoBaseline Gets or sets values specifying wheather the selected text is automatically sub- or superscripted.
  • TXTextControl.Selection.Baseline Gets or sets the baseline alignment, in twips, of the selected text.
  • TXTextControl.Selection.Bold Gets or sets the bold attribute of the selected text.
  • TXTextControl.Selection.Capitals Gets or sets values specifying wheather the lowercase letters of the selected text are displayed with capital letters.
  • TXTextControl.Selection.CharacterScaling Gets or sets a character scaling, in percent of the average character width, of the selected text.
  • TXTextControl.Selection.CharacterSpacing Gets or sets a character spacing value, in twips, of the selected text.
  • TXTextControl.Selection.FontName Gets or sets the font of the selected text.
  • TXTextControl.Selection.FontSize Gets or sets the font's size, in twips, of the selected text.
  • TXTextControl.Selection.ForeColor Returns or sets the color used to display the selected text.
  • TXTextControl.Selection.Italic Gets or sets the italic attribute of the selected text.
  • TXTextControl.Selection.Length Returns or sets the number of characters selected.
  • TXTextControl.Selection.ListFormat Gets or sets a bulleted or numbered list and/or its formatting attributes for the selected text.
  • TXTextControl.Selection.ParagraphFormat Gets or sets the formatting attributes of the selected paragraphs.
  • TXTextControl.Selection.Start Gets or sets the starting point of selected text.
  • TXTextControl.Selection.Strikeout Gets or sets the strikeout attribute of the selected text.
  • TXTextControl.Selection.Text Gets or sets a string containing the currently selected text.
  • TXTextControl.Selection.TextBackColor Gets or sets the background color for selected text.
  • TXTextControl.Selection.Underline Gets or sets underlining styles for the selected text.
  • TXTextControl.ServerTextControl.Comments Gets a collection of all comments.
  • TXTextControl.ServerVisualization.TextViewGenerator.CommentHighlightMode Gets or sets a value indicating whether all the commented texts in the document are highlighted.
  • TXTextControl.ServerVisualization.TextViewGenerator.EditableRegionHighlightMode Gets or sets a value indicating whether all the editable regions in the document are highlighted.
  • TXTextControl.TextFrame.BorderColor Gets or sets the color of a text frame's border line.
  • TXTextControl.TextFrame.BorderStyle Gets or sets the style of a text frame's border line.
  • TXTextControl.TextFrame.Comments Gets a collection of all comments in the text frame.
  • Methods:
  • Javascript: CommentCollection.add Creates a comment with the specified comment string.
  • Javascript: CommentCollection.addAtPosition Creates a comment with the specified comment string, start position and length.
  • Javascript: CommentCollection.addReply Creates a reply to an existing comment using the specified comment string.
  • Javascript: CommentCollection.getItem Gets the Comment containing the current text input position from the collection.
  • Javascript: CommentCollection.getNextItem Gets the next comment in the text flow.
  • Javascript: CommentCollection.getPreviousItem Gets the previous comment in the text flow.
  • Javascript: CommentCollection.remove Removes a comment from the collection.
  • Javascript: CommentedText.getActive Gets whether the comment is currently active or not.
  • Javascript: CommentedText.getComment Retrieves the comment text.
  • Javascript: CommentedText.getCreationTime Gets the date and time when the comment has been inserted as a Unix timestamp in milliseconds.
  • Javascript: CommentedText.getHighlightColor Gets the highlight color for the comment as a CSS color string.
  • Javascript: CommentedText.getHighlightMode Gets a value indicating whether the comment is highlighted.
  • Javascript: CommentedText.getID Gets an identifier for a comment.
  • Javascript: CommentedText.getLength Gets the number of characters which belong to the comment.
  • Javascript: CommentedText.getNumber Gets the comment's number.
  • Javascript: CommentedText.getRepliedComment Gets the comment for which this comment is a reply.
  • Javascript: CommentedText.getReplies Gets all replies of this comment or null if there are no replies.
  • Javascript: CommentedText.getStart Gets the index (one-based) of the first character which belongs to the comment.
  • Javascript: CommentedText.getText Gets the comment's text.
  • Javascript: CommentedText.getUserName Gets the name of the user who has commented the document.
  • Javascript: CommentedText.scrollTo Sets the current input position to the beginning of a comment and scrolls it into the visible part of the document.
  • Javascript: CommentedText.setActive Sets whether the comment is currently active or not.
  • Javascript: CommentedText.setComment Sets the comment text.
  • Javascript: CommentedText.setHighlightColor Sets the highlight color for the comment.
  • Javascript: CommentedText.setHighlightMode Sets a value indicating whether the comment is highlighted.
  • Javascript: CommentedText.setID Sets an identifier for the comment.
  • Javascript: FormattingStyle.getAutoBaseline Gets values specifying automatic sub- or superscripted text.
  • Javascript: FormattingStyle.getCapitals Gets values specifying wheather lowercase letters are displayed with capital letters.
  • Javascript: FormattingStyle.getCharacterScaling Gets or sets the style's character scaling, in percent of the average character width.
  • Javascript: FormattingStyle.getCharacterSpacing Gets the style's character spacing value, in twips.
  • Javascript: FormattingStyle.getCulture Gets the culture as a languagecode2-country / regioncode2 string value.
  • Javascript: FormattingStyle.setAutoBaseline Sets values specifying automatic sub- or superscripted text.
  • Javascript: FormattingStyle.setCapitals Sets values specifying wheather lowercase letters are displayed with capital letters.
  • Javascript: FormattingStyle.setCharacterScaling Sets or sets the style's character scaling, in percent of the average character width.
  • Javascript: FormattingStyle.setCharacterSpacing Sets the style's character spacing value, in twips.
  • Javascript: FormattingStyle.setCulture Sets the culture as a languagecode2-country / regioncode2 string value.
  • Javascript: PageNumberField.getNumberFormat Gets the number format.
  • Javascript: PageNumberField.getShowNumberOfPages Gets a value indicating whether the field shows the page number or the total number of pages.
  • Javascript: PageNumberField.getStartNumber Gets the page number for the first page.
  • Javascript: PageNumberField.setNumberFormat Sets the number format.
  • Javascript: PageNumberField.setShowNumberOfPages Sets a value indicating whether the field shows the page number or the total number of pages.
  • Javascript: PageNumberField.setStartNumber Sets the page number for the first page.
  • Javascript: PageNumberFieldCollection.add Inserts a new page number field at the current input position which displays Arabic numbers starting with 1.
  • Javascript: PageNumberFieldCollection.getItem Gets the field at the current input position or null, if there is no such field at the current input position.
  • Javascript: PageNumberFieldCollection.remove Removes a page number from a header or footer of a Text control document.
  • Javascript: RulerBarViewGenerator.getBorderStyle Gets the border style of the ruler bar.
  • Javascript: RulerBarViewGenerator.getEnablePageMargins Gets whether page margins can be set via the ruler bar.
  • Javascript: RulerBarViewGenerator.getFormulaMode Gets the formula mode of the ruler bar.
  • Javascript: RulerBarViewGenerator.getReadOnly Gets a value determining the ruler bar's read only mode.
  • Javascript: RulerBarViewGenerator.getScaleUnit Gets the scale unit of the ruler bar.
  • Javascript: RulerBarViewGenerator.resetDisplayColors Resets all display colors of a ruler bar to their system dependent default values.
  • Javascript: RulerBarViewGenerator.setBorderStyle Sets the border style of the ruler bar.
  • Javascript: RulerBarViewGenerator.setEnablePageMargins Sets whether page margins can be set via the ruler bar.
  • Javascript: RulerBarViewGenerator.setFormulaMode Sets the formula mode of the ruler bar.
  • Javascript: RulerBarViewGenerator.setReadOnly Sets a value determining the ruler bar's read only mode.
  • Javascript: RulerBarViewGenerator.setScaleUnit Sets the scale unit of the ruler bar.
  • Javascript: RulerBarViewGeneratorColors.getBackColor Gets the background color at the left or top edge of the ruler bar.
  • Javascript: RulerBarViewGeneratorColors.getForeColor Gets the color used for the numbers of the ruler.
  • Javascript: RulerBarViewGeneratorColors.getGradientBackColor Gets the background color at the right or bottom edge of the ruler bar.
  • Javascript: RulerBarViewGeneratorColors.getRulerColor Gets the color of the ruler.
  • Javascript: RulerBarViewGeneratorColors.getSeparatorColorDark Gets the color of dark separators.
  • Javascript: RulerBarViewGeneratorColors.getSeparatorColorLight Gets the color of light separators.
  • Javascript: RulerBarViewGeneratorColors.resetBackColor Resets the ruler bar's backColor to its system dependent default value.
  • Javascript: RulerBarViewGeneratorColors.resetForeColor Resets the ruler bar's foreColor to its system dependent default value.
  • Javascript: RulerBarViewGeneratorColors.resetGradientBackColor Resets the ruler bar's gradientBackColor to its system dependent default value.
  • Javascript: RulerBarViewGeneratorColors.resetRulerColor Resets the ruler bar's rulerColor to its system dependent default value.
  • Javascript: RulerBarViewGeneratorColors.resetSeparatorColorDark Resets the ruler bar's separatorColorDark to its system dependent default value.
  • Javascript: RulerBarViewGeneratorColors.resetSeparatorColorLight Resets the ruler bar's separatorColorLight to its system dependent default value.
  • Javascript: RulerBarViewGeneratorColors.setBackColor Sets the background color at the left or top edge of the ruler bar.
  • Javascript: RulerBarViewGeneratorColors.setForeColor Sets the color used for the numbers of the ruler.
  • Javascript: RulerBarViewGeneratorColors.setGradientBackColor Sets the background color at the right or bottom edge of the ruler bar.
  • Javascript: RulerBarViewGeneratorColors.setRulerColor Sets the color of the ruler.
  • Javascript: RulerBarViewGeneratorColors.setSeparatorColorDark Sets the color of dark separators.
  • Javascript: RulerBarViewGeneratorColors.setSeparatorColorLight Sets the color of light separators.
  • Javascript: Selection.getAutoBaseline Gets values specifying automatic sub- or superscripted text.
  • Javascript: Selection.getCapitals Gets values specifying wheather lowercase letters are displayed with capital letters.
  • Javascript: Selection.getCharacterScaling Gets or sets the style's character scaling, in percent of the average character width.
  • Javascript: Selection.getCharacterSpacing Gets the style's character spacing value, in twips.
  • Javascript: Selection.setAutoBaseline Sets values specifying automatic sub- or superscripted text.
  • Javascript: Selection.setCapitals Sets values specifying wheather lowercase letters are displayed with capital letters.
  • Javascript: Selection.setCharacterScaling Sets or sets the style's character scaling, in percent of the average character width.
  • Javascript: Selection.setCharacterSpacing Sets the style's character spacing value, in twips.
  • Javascript: SideBarToggleButton.getAllowedSideBars Returns the side bars which are currently shown in the side bar toggle / drop down button at the top right of the ribbon bar.
  • Javascript: SideBarToggleButton.getCurrentSideBar Returns the side bar which is shown in the side bar toggle / drop down button at the top right of the ribbon bar.
  • Javascript: SideBarToggleButton.setAllowedSideBars Sets the side bars which are shown in the side bar toggle / drop down button at the top right of the ribbon bar.
  • Javascript: SideBarToggleButton.setCurrentSideBar Sets the side bar which is shown in the side bar toggle / drop down button at the top right of the ribbon bar.
  • Javascript: StatusBarViewGenerator.getBorderStyle Gets the border style of the status bar.
  • Javascript: StatusBarViewGenerator.getColumnText Gets the text in the 'Column' area of the status bar.
  • Javascript: StatusBarViewGenerator.getLineText Gets the text in the 'Line' area of the status bar.
  • Javascript: StatusBarViewGenerator.getPageCounterText Gets the text in the 'Page counter' area of the status bar.
  • Javascript: StatusBarViewGenerator.getPageText Gets the text in the 'Page' area of the status bar.
  • Javascript: StatusBarViewGenerator.getSectionCounterText Gets the text in the 'Section counter' area of the status bar.
  • Javascript: StatusBarViewGenerator.getSectionText Gets the text in the 'Section' area of the status bar.
  • Javascript: StatusBarViewGenerator.getShowColumn Specifies whether the status bar shows the column number of the current text input position.
  • Javascript: StatusBarViewGenerator.getShowKeyStates Specifies whether the status bar shows the key state of the CAPSLOCK and the NUMLOCK key and the current insertion mode, insert or overwrite.
  • Javascript: StatusBarViewGenerator.getShowLanguage Specifies whether the status bar shows the language of the text selection or the text input position.
  • Javascript: StatusBarViewGenerator.getShowLine Specifies whether the status bar shows the line number of the current text input position.
  • Javascript: StatusBarViewGenerator.getShowPage Specifies whether the status bar shows the page number of the current text input position.
  • Javascript: StatusBarViewGenerator.getShowPageCounter Specifies whether the status bar shows the number of pages the document consists of.
  • Javascript: StatusBarViewGenerator.getShowSection Specifies whether the status bar shows the section number of the current text input position.
  • Javascript: StatusBarViewGenerator.getShowSectionCounter Specifies whether the status bar shows the number of sections the document consists of.
  • Javascript: StatusBarViewGenerator.getShowZoom Specifies whether the status bar shows the current zoom factor.
  • Javascript: StatusBarViewGenerator.getShowZoomTrackBar Specifies whether the status bar displays a track bar instead of a simple number to show and to set the zooming factor.
  • Javascript: StatusBarViewGenerator.resetDisplayColors Resets all display colors of a status bar to their system dependent default values.
  • Javascript: StatusBarViewGenerator.setBorderStyle Sets the border style of the status bar.
  • Javascript: StatusBarViewGenerator.setColumnText Sets the text in the 'Column' area of the status bar.
  • Javascript: StatusBarViewGenerator.setLineText Sets the text in the 'Line' area of the status bar.
  • Javascript: StatusBarViewGenerator.setPageCounterText Sets the text in the 'Page counter' area of the status bar.
  • Javascript: StatusBarViewGenerator.setPageText Sets the text in the 'Page' area of the status bar.
  • Javascript: StatusBarViewGenerator.setSectionCounterText Sets the text in the 'Section counter' area of the status bar.
  • Javascript: StatusBarViewGenerator.setSectionText Sets the text in the 'Section' area of the status bar.
  • Javascript: StatusBarViewGenerator.setShowColumn Specifies whether the status bar shows the column number of the current text input position.
  • Javascript: StatusBarViewGenerator.setShowKeyStates Specifies whether the status bar shows the key state of the CAPSLOCK and the NUMLOCK key and the current insertion mode, insert or overwrite.
  • Javascript: StatusBarViewGenerator.setShowLanguage Specifies whether the status bar shows the language of the text selection or the text input position.
  • Javascript: StatusBarViewGenerator.setShowLine Specifies whether the status bar shows the line number of the current text input position.
  • Javascript: StatusBarViewGenerator.setShowPage Specifies whether the status bar shows the page number of the current text input position.
  • Javascript: StatusBarViewGenerator.setShowPageCounter Specifies whether the status bar shows the number of pages the document consists of.
  • Javascript: StatusBarViewGenerator.setShowSection Specifies whether the status bar shows the section number of the current text input position.
  • Javascript: StatusBarViewGenerator.setShowSectionCounter Specifies whether the status bar shows the number of sections the document consists of.
  • Javascript: StatusBarViewGenerator.setShowZoom Specifies whether the status bar shows the current zoom factor.
  • Javascript: StatusBarViewGenerator.setShowZoomTrackBar Specifies whether the status bar displays a track bar instead of a simple number to show and to set the zooming factor.
  • Javascript: StatusBarViewGeneratorColors.getBackColor Gets the background color at the left edge of the status bar.
  • Javascript: StatusBarViewGeneratorColors.getBackColorBottom Gets the background color at the bottom of the status bar.
  • Javascript: StatusBarViewGeneratorColors.getBackColorMiddle Gets the background color in the middle of the status bar.
  • Javascript: StatusBarViewGeneratorColors.getBackColorTop Gets the background color at the top of the status bar.
  • Javascript: StatusBarViewGeneratorColors.getForeColor Gets the color used for text and numbers.
  • Javascript: StatusBarViewGeneratorColors.getFrameColor Gets the color of the status bar's frames.
  • Javascript: StatusBarViewGeneratorColors.getGradientBackColor Gets the background color at the right edge of the status bar.
  • Javascript: StatusBarViewGeneratorColors.getSeparatorColorDark Gets the color of the dark part of a separator.
  • Javascript: StatusBarViewGeneratorColors.getSeparatorColorLight Gets the color of the light part of a separator.
  • Javascript: StatusBarViewGeneratorColors.resetBackColor Resets the ruler bar's backColor to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.resetBackColorBottom Resets the status bar's backColorBottom to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.resetBackColorMiddle Resets the status bar's backColorMiddle to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.resetBackColorTop Resets the status bar's backColorTop to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.resetForeColor Resets the status bar's foreColor to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.resetFrameColor Resets the status bar's frameColor to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.resetGradientBackColor Resets the status bar's gradientBackColor to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.resetSeparatorColorDark Resets the status bar's separatorColorDark to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.resetSeparatorColorLight Resets the status bar's separatorColorLight to its system dependent default value.
  • Javascript: StatusBarViewGeneratorColors.setBackColor Sets the background color at the left edge of the ruler bar.
  • Javascript: StatusBarViewGeneratorColors.setBackColorBottom Sets the background color at the bottom of the status bar.
  • Javascript: StatusBarViewGeneratorColors.setBackColorMiddle Sets the background color in the middle of the status bar.
  • Javascript: StatusBarViewGeneratorColors.setBackColorTop Sets the background color at the top of the status bar.
  • Javascript: StatusBarViewGeneratorColors.setForeColor Sets the color used for text and numbers.
  • Javascript: StatusBarViewGeneratorColors.setFrameColor Sets the color of the status bar's frames.
  • Javascript: StatusBarViewGeneratorColors.setGradientBackColor Sets the background color at the right edge of the status bar.
  • Javascript: StatusBarViewGeneratorColors.setSeparatorColorDark Sets the color of the dark part of a separator.
  • Javascript: StatusBarViewGeneratorColors.setSeparatorColorLight Sets the color of the light part of a separator.
  • Javascript: TextFieldCollection.addWithText Adds a new TextField with the given text to the collection.
  • Javascript: TextFrame.getBorderColor Gets the border color of the text frame.
  • Javascript: TextFrame.getBorderStyle Gets the style of a text frame's border line.
  • Javascript: TextFrame.setBorderColor Sets the border color for the text frame.
  • Javascript: TextFrame.setBorderStyle Sets the style of a text frame's border line.
  • Javascript: TXTextControl.getCommentHighlightMode Gets the global comment highlight mode.
  • Javascript: TXTextControl.getEditableRegionHighlightMode Gets the global editable region highlight mode.
  • Javascript: TXTextControl.setCommentHighlightMode Sets the global comment highlight mode.
  • Javascript: TXTextControl.setEditableRegionHighlightMode Sets the global editable region highlight mode.
  • Javascript: TXTextControl.setInputPositionByLocation Sets a new input position from a geometric location.
  • Javascript: TXTextControl.setInputPositionByPage Sets a new input position from a page, line and column number.
  • Javascript: TXTextControl.setInputPositionByTextPosition Sets a new input position from a text position.
  • TXTextControl.CommentCollection.Add Adds a new comment to the document.
  • TXTextControl.CommentCollection.CopyTo Copies the elements of the collection to an array, starting at a particular index.
  • TXTextControl.CommentCollection.GetEnumerator Returns an enumerator that can be used to iterate through the collection.
  • TXTextControl.CommentCollection.GetItem Gets a particular item from the collection.
  • TXTextControl.CommentCollection.Remove Removes a CommentedText from the collection.
  • TXTextControl.CommentedText.EditComment Opens a comment input control to edit the comment's text.
  • TXTextControl.CommentedText.ReplyToComment Opens a comment input control to reply to this comment.
  • TXTextControl.CommentedText.Save Saves the commented text with the specified format.
  • TXTextControl.CommentedText.ScrollTo Sets the current input position to the first position of the commented text and scrolls it into the visible part of the document.
  • TXTextControl.CommentedText.Select Selects the commented part of the document.
  • TXTextControl.Selection.ChangeCapitalization Changes the capitalization of all selected characters depending on the settings parameter.
  • TXTextControl.Selection.IsCommonValueSelected Informs about whether a certain attribute has the same value for the complete selection.
  • TXTextControl.Selection.Load Exchanges the currently selected text with text in a certain format.
  • TXTextControl.Selection.Save Saves the selected text of a document with the specified format.
  • TXTextControl.ServerTextControl.OnCommentCreated Raises the CommentCreated event.
  • TXTextControl.ServerTextControl.OnCommentDeleted Raises the CommentDeleted event.
  • TXTextControl.ServerVisualization.TextViewGenerator.OnCommentChanged Raises the CommentChanged event.
  • TXTextControl.ServerVisualization.TextViewGenerator.OnCommentedTextEntered Raises the CommentedTextEntered event.
  • TXTextControl.ServerVisualization.TextViewGenerator.OnCommentedTextLeft Raises the CommentedTextLeft event.
  • TXTextControl.ServerVisualization.TextViewGenerator.OnCommentStateChanged Raises the CommentStateChanged event.
  • Classes:
  • TXTextControl.CommentCollection Contains all comments in the main text or another part of a document.
  • TXTextControl.CommentedText A CommentedText object represents a commented piece of text.
  • TXTextControl.CommentEventArgs The CommentEventArgs class provides data for the CommentCreated, CommentDeleted, CommentedTextEntered, CommentedTextLeft, CommentChanged and CommentStateChanged events.
  • TXTextControl.DocumentServer.MailMerge.FormFieldMergedEventArgs The FormFieldMergedEventArgs class provides data for the FormFieldMerged event.
  • TXTextControl.Selection The Selection class describes and handles the attributes of a text selection.
  • Events:
  • TXTextControl.DocumentServer.MailMerge.FormFieldMerged Occurs when a form field has been merged.
  • TXTextControl.ServerTextControl.CommentCreated Occurs when a piece of text has been commented.
  • TXTextControl.ServerTextControl.CommentDeleted Occurs when a comment has been removed from the document.
  • TXTextControl.ServerVisualization.TextViewGenerator.CommentChanged Occurs when the text of a comment has been altered.
  • TXTextControl.ServerVisualization.TextViewGenerator.CommentedTextEntered Occurs when the current input position has been moved to a position that belongs to a commented piece of text.
  • TXTextControl.ServerVisualization.TextViewGenerator.CommentedTextLeft Occurs when the current input position has left a commented piece of text.
  • TXTextControl.ServerVisualization.TextViewGenerator.CommentStateChanged Occurs when the state of a comment alters from active to inactive or vice versa.

New in TX Text Control .NET for Windows Forms Express 17.0 (Sep 3, 2012)

  • Table Improvements
  • Spreadsheet-like Functionality
  • New Spell Checking Components
  • New HTML Import and Export Filters