FastColoredTextBox Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Highlights syntax for given language Highlights syntax for given XML description file Uses the given to parse a XML description and adds it as syntax descriptor. The syntax descriptor is used for highlighting when Language property of FCTB is set to DescriptionFile property of FCTB has the same value as the method parameter Name of the description file XmlDocument to parse Highlights C# code Highlights VB code Highlights HTML code Highlights XML code Highlights SQL code Highlights PHP code Highlights JavaScript code Highlights Lua code String style Comment style Number style C# attribute style Class name style Keyword style Style of tags in comments of C# HTML attribute value style HTML tag brackets style HTML tag name style HTML Entity style XML attribute style XML attribute value style XML tag brackets style XML tag name style XML Entity style XML CData style Variable style Specific PHP keyword style Specific PHP keyword style SQL Statements style SQL Functions style SQL Types style Language Item of autocomplete menu Returns text for inserting into Textbox Compares fragment text with this item Returns text for display into popup menu This method is called after item inserted into text Title for tooltip. Return null for disable tooltip for this item Tooltip text. For display tooltip text, ToolTipTitle must be not null Menu text. This text is displayed in the drop-down menu. Fore color of text of item Back color of item Item do not appears Item appears Item appears and will selected Autocomplete item for code snippets Snippet can contain special char ^ for caret position. Compares fragment text with this item This autocomplete item appears after dot This Item does not check correspondence to current text fragment. SuggestItem is intended for dynamic menus. Style of chars This is base class for all text and design renderers Constructor Renders given range of text Graphics object Position of the range in absolute control coordinates Rendering range of text Occurs when user click on StyleVisualMarker joined to this style Shows VisualMarker Call this method in Draw method, when you need to show VisualMarker for your style Returns CSS for export to HTML Returns RTF descriptor for export to RTF This style is exported to outer formats (HTML for example) Occurs when user click on StyleVisualMarker joined to this style Style for chars rendering This renderer can draws chars, with defined fore and back colors Renderer for folded block Renderer for selected area Marker style Draws background color for text Draws small rectangle for popup menu This style draws a wavy line below a given text range. Thanks for Yallie This style is used to mark range of text as ReadOnly block You can inherite this style to add visual effects of readonly text Popup menu for autocomplete Shows popup menu immediately If True - MinFragmentLength will be ignored Regex pattern for serach fragment around caret Minimum fragment length for popup User selects item It fires after item inserting Occurs when popup menu is opening Allow TAB for select menu item Interval of menu appear (ms) Back color of selected item Border color of hovered item Minimal size of menu Image list of menu Tooltip duration (ms) Tooltip This class contains the source text (chars and styles). It stores a text lines, the manager of commands, undo/redo stack, styles. This class contains the source text (chars and styles). It stores a text lines, the manager of commands, undo/redo stack, styles. Styles Text lines Occurs when line was inserted/added Occurs when line was removed Occurs when text was changed Occurs when recalc is needed Occurs when recalc wordwrap is needed Occurs before text changing Occurs after CurrentTB was changed Current focused FastColoredTextBox Default text style This style is using when no one other TextStyle is not defined in Char.style Lines count Occurs when need to display line in the textbox Occurs when need to save line in the file End Of Line characters used for saving This text will be displayed in textbox This property contains only changed text. If text of line is not changed, this property contains null. This text will be saved in the file This class records, stores and executes the macros. Executes recorded macro Adds the char to current macro Adds keyboard key to current macro Clears last recorded macro Allows to user to record macros Returns current recording state. Set to True/False to start/stop recording programmatically. FCTB Returns True if last macro is empty Macros as string. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. These classes are required for correct data binding to Text property of FastColoredTextbox Diapason of text chars Constructor Constructor Constructor Constructor. Creates range of the line Returns intersection with other range, empty range returned otherwise Returns union with other range. Select all chars of control Returns required char's number before start of the Range Returns required char's number after start of the Range Clone range Move range right This method jump over folded blocks Move range left This method can to go inside folded blocks Move range left This method jump over folded blocks Move range left This method can to go inside folded blocks Set style for range Set style for given regex pattern Set style for given regex Set style for given regex pattern Set style for given regex pattern Set style for given regex pattern Appends style to chars of range Sets folding markers Pattern for start folding line Pattern for finish folding line Sets folding markers Pattern for start folding line Pattern for finish folding line Sets folding markers Pattern for start and end folding line Finds ranges for given regex pattern Regex pattern Enumeration of ranges Finds ranges for given regex pattern Regex pattern Enumeration of ranges Finds ranges for given regex pattern. Search is separately in each line. This method requires less memory than GetRanges(). Regex pattern Enumeration of ranges Finds ranges for given regex. Search is separately in each line. This method requires less memory than GetRanges(). Regex Enumeration of ranges Finds ranges for given regex pattern. Search is separately in each line (order of lines is reversed). This method requires less memory than GetRanges(). Regex pattern Enumeration of ranges Finds ranges for given regex Enumeration of ranges Clear styles of range Clear styles of range Clear folding markers of all lines of range Starts selection position updating Ends selection position updating Exchanges Start and End if End appears before Start Exchanges Start and End Expands range from first char of Start line to last char of End line Get fragment of text around Start place. Returns maximal matched to pattern fragment. Allowed chars pattern for fragment Range of found fragment Get fragment of text around Start place. Returns maximal matched to given Style. Allowed style for fragment Range of found fragment Get fragment of text around Start place. Returns maximal mathed to pattern fragment. Allowed chars pattern for fragment Range of found fragment Is char before range readonly Is char after range readonly Return true if no selected text Column selection mode Start line and char position Finish line and char position Text of range This property has not 'set' accessor because undo/redo stack works only with FastColoredTextBox.Selection range. So, if you want to set text, you need to use FastColoredTextBox.Selection and FastColoredTextBox.InsertText() mehtod. Returns first char after Start place Returns first char before Start place Return minimum of end.X and start.X Return maximum of end.X and start.X Chars of range (exclude \n) Range is readonly? This property return True if any char of the range contains ReadOnlyStyle. Set this property to True/False to mark chars of the range as Readonly/Writable. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Returns edited hotkey map Fast colored textbox Constructor Removes all hints Add and shows the hint Linked range Inner control Scrolls textbox to the hint Inlining. If True then hint will moves apart text Docking. If True then hint will fill whole line Add and shows the hint Linked range Inner control Add and shows simple text hint Linked range Text of simple hint Scrolls textbox to the hint Inlining. If True then hint will moves apart text Docking. If True then hint will fill whole line Add and shows simple text hint Linked range Text of simple hint Occurs when user click on the hint Occurs when VisibleRange is changed Invalidates the entire surface of the control and causes the control to be redrawn. This method is thread safe and does not require Invoke. Returns list of styles of given place Call this method if the recalc of the position of lines is needed. Call this method if the recalc of the position of lines is needed. Call this method if the recalc of the position of lines is needed. Navigates forward (by Line.LastVisit property) Navigates backward (by Line.LastVisit property) Navigates to defined line, without Line.LastVisit reseting Add new style Layer index of this style Shows find dialog Shows find dialog Shows replace dialog Shows replace dialog Gets length of given line Line index Length of line Get range of line Line index Copy selected text into Clipboard Cut selected text into Clipboard Paste text from clipboard into selected position Select all chars of text Move caret to end of text Move caret to first position Clear text, styles, history, caches Clear buffer of styles Clear style of all text Clears undo and redo stacks Insert text into current selected position Insert text into current selected position Insert text into current selection position (with predefined style) Insert text into current selection position (with predefined style) Insert text into replaceRange and restore previous selection Append string to end of the Text Append string to end of the Text Returns index of the style in Styles -1 otherwise Index of the style in Styles Returns StyleIndex mask of given styles StyleIndex mask of given styles Deletes selected chars Deletes current line(s) Calculates wordwrap cutoffs Scroll control for display defined rectangle Updates scrollbar position after Value changed Scroll control for display caret Scroll control left Scroll control for display selection area Scroll control for display given range Scroll control for display given range Process control keys Scrolls to nearest bookmark or to first bookmark Current bookmark line index Scrolls to nearest previous bookmark or to last bookmark Current bookmark line index Bookmarks line Unbookmarks current line Moves selected lines down Moves selected lines up Convert selected text to upper case Convert selected text to lower case Convert selected text to title case Convert selected text to sentence case Insert/remove comment prefix into selected lines Insert/remove comment prefix into selected lines Process "real" keys (no control) Do AutoIndentChars Finds given char after current caret position, moves the caret to found pos. Inserts autoindent's spaces in the line Returns needed start space count for the line Undo last operation Redo Draws text to given Graphics Start place of drawing text Size of drawing Draw control Gets the value for the system control panel mouse wheel scroll settings. The value returns the number of lines that shall be scolled if the user turns the mouse wheet one step. This methods gets the "WheelScrollLines" value our from the registry key "HKEY_CURRENT_USER\Control Panel\Desktop". If the value of this option is 0, the screen will not scroll when the mouse wheel is turned. If the value of this option is -1 or is greater than the number of lines visible in the window, the screen will scroll up or down by one page. Number of lines to scrol l when the mouse wheel is turned Gets nearest line and char position from coordinates Point Line and char position Gets nearest absolute text position for given point Point Position Fires TextChanging event Fires TextChanged event Fires TextChanged event Fires TextChanged event Call this method before multiple text changing Call this method after multiple text changing Fires TextChanged event Clears folding state for range of text Fires SelectionChanged event Gets absolute text position from line and char position Line and char position Point of char Gets line and char position from absolute text position Gets absolute char position from char position Gets point for given line and char position Line and char position Coordiantes Get range of text Absolute start position Absolute finish position Range Get range of text Line and char position Line and char position Range Finds ranges for given regex pattern Regex pattern Enumeration of ranges Finds ranges for given regex pattern Regex pattern Enumeration of ranges Get text of given line Line index Text Exapnds folded block Start line Collapse folding blocks using FoldedBlocks dictionary. Expand collapsed block Expand collapsed block Any line inside collapsed block Collapses all folding blocks Exapnds all folded blocks Collapses folding block Start folding line Start foilding marker for the line End foilding marker for the line Collapse text block Insert TAB into front of seletcted lines. Remove TAB from front of seletcted lines. Remove TAB in front of the caret ot the selected line. Insert autoindents into selected lines Insert prefix into front of seletcted lines Remove prefix from front of selected lines This method ignores forward spaces of the line Begins AutoUndo block. All changes of text between BeginAutoUndo() and EndAutoUndo() will be canceled in one operation Undo. Ends AutoUndo block. All changes of text between BeginAutoUndo() and EndAutoUndo() will be canceled in one operation Undo. Highlights brackets around caret Returns range between brackets (or null if not found) Selectes next fragment for given regex. Prints range of text Prints all text Prints all text, without any dialog windows Open text file Open text file (with automatic encoding detector) Open file binding mode Close file binding mode Save text to the file Set VisibleState of line Returns VisibleState of the line Shows Goto dialog form Occurs when undo/redo stack is changed Search lines by regex pattern Removes given lines Activates the scrolling mode (middle click button). MouseEventArgs Deactivates the scrolling mode (middle click button). Restore scrolls AutoComplete brackets Colors of some service visual markers Contains UniqueId of start lines of folded blocks This dictionary remembers folding state of blocks. It is needed to restore child folding after user collapsed/expanded top-level folding block. Strategy of search of brackets to highlighting Automatically shifts secondary wordwrap lines on the shift amount of the first line Indent of secondary wordwrap lines (in chars) MacrosManager records, stores and executes the macroses Allows drag and drop Collection of Hints. This is temporary buffer for currently displayed hints. You can asynchronously add, remove and clear hints. Appropriate hints will be shown or hidden from the screen. Delay (ms) of ToolTip ToolTip component Color of bookmarks Bookmarks Enables virtual spaces Strategy of search of end of folding block Indicates if tab characters are accepted as input Indicates if return characters are accepted as input Shows or hides the caret Enables caret blinking Color of border of text area Type of border of text area Background color for current line Background color for highlighting of changed lines Fore color (default style color) Height of char in pixels (includes LineInterval) Interval between lines (in pixels) Width of char in pixels Spaces count for tab Text was changed Text version This counter is incremented each time changes the text Read only Shows line numbers. Shows vertical lines between folding start line and folding end line. Rectangle where located text Color of line numbers. Start value of first line number. Background color of indent area Background color of padding area Color of disabled component Color of caret Wide caret Color of service lines (folding lines, borders of blocks etc.) Padings of text area --Do not use this property-- Color of folding area indicator Enables folding indicator (left vertical line between folding bounds) Left distance to text beginning Left padding in pixels This property draws vertical line after defined char position. Set to 0 for disable drawing of vertical line. Styles Hotkeys. Do not use this property in your code, use HotkeysMapping property. Hotkeys mapping Default text style This style is using when no one other TextStyle is not defined in Char.style Style for rendering Selection area Style for folded block rendering Style for brackets highlighting Style for alternative brackets highlighting Opening bracket for brackets highlighting. Set to '\x0' for disable brackets highlighting. Closing bracket for brackets highlighting. Set to '\x0' for disable brackets highlighting. Alternative opening bracket for brackets highlighting. Set to '\x0' for disable brackets highlighting. Alternative closing bracket for brackets highlighting. Set to '\x0' for disable brackets highlighting. Comment line prefix. This property specifies which part of the text will be highlighted as you type (by built-in highlighter). When a user enters text, a component refreshes highlighting (because the text was changed). This property specifies exactly which section of the text will be re-highlighted. This can be useful to highlight multi-line comments, for example. Is keyboard in replace mode (wide caret) ? Allows text rendering several styles same time. Allows to record macros. Allows AutoIndent. Inserts spaces before new line. Does autoindenting in existing lines. It works only if AutoIndent is True. Minimal delay(ms) for delayed events (except TextChangedDelayed). Minimal delay(ms) for TextChangedDelayed event. Language for highlighting by built-in highlighter. Syntax Highlighter XML file with description of syntax highlighting. This property works only with Language == Language.Custom. Position of left highlighted bracket. Position of right highlighted bracket. Position of left highlighted alternative bracket. Position of right highlighted alternative bracket. Start line index of current highlighted folding area. Return -1 if start of area is not found. End line index of current highlighted folding area. Return -1 if end of area is not found. TextSource The source of the text. Allows to get text from other FastColoredTextBox. Returns current visible range of text Current selection range Background color. It is used if BackBrush is null. Background brush. If Null then BackColor is used. Multiline WordWrap. WordWrap mode. If true then line breaks included into the selection will be selected too. Then line breaks will be shown as selected blank character. Do not change this property Count of lines Gets or sets char and styleId for given place This property does not fire OnTextChanged event Gets Line Text of control Text lines Gets colored text as HTML For more flexibility you can use ExportToHTML class also Gets colored text as RTF For more flexibility you can use ExportToRTF class also Text of current selection Start position of selection Length of selected text Font Use only monospaced font Font Use only monospaced font Indicates that IME is allowed (for CJK language entering) Is undo enabled? Is redo enabled? Range of all text Color of selected area Reserved space for line number characters. If smaller than needed (e. g. line count >= 10 and this value set to 1) this value will have no impact. If you want to reserve space, e. g. for line numbers >= 10 or >= 100 than you can set this value to 2 or 3 or higher. Occurs when mouse is moving over text and tooltip is needed HintClick event. It occurs if user click on the hint. TextChanged event. It occurs after insert, delete, clear, undo and redo operations. Fake event for correct data binding Occurs when user paste text from clipboard TextChanging event. It occurs before insert, delete, clear, undo and redo operations. SelectionChanged event. It occurs after changing of selection. VisibleRangeChanged event. It occurs after changing of visible range. TextChangedDelayed event. It occurs after insert, delete, clear, undo and redo operations. This event occurs with a delay relative to TextChanged, and fires only once. SelectionChangedDelayed event. It occurs after changing of selection. This event occurs with a delay relative to SelectionChanged, and fires only once. VisibleRangeChangedDelayed event. It occurs after changing of visible range. This event occurs with a delay relative to VisibleRangeChanged, and fires only once. It occurs when user click on VisualMarker. It occurs when visible char is enetering (alphabetic, digit, punctuation, DEL, BACKSPACE) Set Handle to True for cancel key It occurs when visible char is enetered (alphabetic, digit, punctuation, DEL, BACKSPACE) It occurs when calculates AutoIndent for new line It occurs when line background is painting Occurs when line was inserted/added Occurs when line was removed Occurs when current highlighted folding area is changed. Current folding area see in StartFoldingLine and EndFoldingLine. Occurs when undo/redo stack is changed Occurs when component was zoomed Occurs when user pressed key, that specified as CustomAction Occurs when scroolbars are updated Occurs when custom wordwrap is needed Enables AutoIndentChars mode Regex patterns for AutoIndentChars (one regex per line) Zooming (in percentages) Inserted line index Count of inserted lines Removed line index Count of removed lines UniqueIds of removed lines TextChanged event argument Constructor This range contains changed area of text Set to true if you want to cancel text inserting Word wrapping by control width Word wrapping by preferred line width (PreferredLineWidth) Char wrapping by control width Char wrapping by preferred line width (PreferredLineWidth) Custom wrap (by event WordWrapNeeded) Title of page. If you want to print Title on the page, insert code &w in Footer or Header. Footer of page. Here you can use special codes: &w (Window title), &D, &d (Date), &t(), &4 (Time), &p (Current page number), &P (Total number of pages), && (A single ampersand), &b (Right justify text, Center text. If &b occurs once, then anything after the &b is right justified. If &b occurs twice, then anything between the two &b is centered, and anything after the second &b is right justified). More detailed see here Header of page Here you can use special codes: &w (Window title), &D, &d (Date), &t(), &4 (Time), &p (Current page number), &P (Total number of pages), && (A single ampersand), &b (Right justify text, Center text. If &b occurs once, then anything after the &b is right justified. If &b occurs twice, then anything between the two &b is centered, and anything after the second &b is right justified). More detailed see here Prints line numbers Additional spaces count for this line, relative to previous line Additional spaces count for next line, relative to previous line Absolute indentation of current line. You can change this property if you want to set absolute indentation. Type of highlighting Highlight only changed range of text. Highest performance. Highlight visible range of text. Middle performance. Highlight all (visible and invisible) text. Lowest performance. Strategy of search of end of folding block Strategy of search of brackets to highlighting ToolTipNeeded event args HintClick event args CustomAction event args Style index mask (16 styles) Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Shows document map of FCTB Scale Scrollbar visibility Base class for bookmark collection Collection of bookmarks Removes bookmark by line index Returns Bookmark by index. Bookmark of FastColoredTextbox Scroll textbox to the bookmark Name of bookmark Line index Color of bookmark sign Line index and char index Line of text Clears style of chars, delete folding markers Clears folding markers Text of line was changed Time of last visit of caret in this line This property can be used for forward/backward navigating Background brush. Unique ID Count of needed start spaces for AutoIndent Text of the line Count of start spaces Chars count Visible state Gets index of wordwrap string for given char position Positions for wordwrap cutoffs Count of wordwrap string count for this line Limited stack Constructor Maximum length of stack Pop item Peek item Push item Clear stack Max stack length Current length of stack Char and style Unicode character Style bit mask Bit 1 in position n means that this char will rendering by FastColoredTextBox.Styles[n] Insert single char This operation includes also insertion of new line and removing char by backspace Constructor Underlaying textbox Inserting char Undo operation Execute operation Merge lines i and i+1 Insert text Constructor Underlaying textbox Text for inserting Undo operation Execute operation Insert text into given ranges Constructor Underlaying textbox List of ranges for replace Text for inserting Undo operation Execute operation Clear selected text Construstor Underlaying textbox Undo operation Execute operation Replaces text Constructor Underlaying textsource List of ranges for replace Undo operation Execute operation Removes lines Constructor Underlaying textbox List of ranges for replace Text for inserting Undo operation Execute operation Wrapper for multirange commands Remembers current selection and restore it after Undo Exports colored text as RTF At this time only TextStyle renderer is supported. Other styles are not exported. Includes line numbers Use original font Dictionary of shortcuts for FCTB Actions for shortcuts Collection of Hints. This is temporary buffer for currently displayed hints. Clears all displayed hints Add and shows the hint Is collection contains the hint? Count of hints Hint of FastColoredTextbox Scroll textbox to the hint Creates Hint Linked range Text for simple hint Inlining. If True then hint will moves apart text Docking. If True then hint will fill whole line Creates Hint Linked range Text for simple hint Creates Hint Linked range Inner control Inlining. If True then hint will moves apart text Docking. If True then hint will fill whole line Creates Hint Linked range Inner control Text of simple hint Linked range Backcolor Second backcolor Border color Fore color Text alignment Font Occurs when user click on simple hint Inner control Docking (allows None and Fill only) Width of hint (if Dock is None) Height of hint Host panel Tag Cursor Inlining. If True then hint will moves apart text. Exports colored text as HTML At this time only TextStyle renderer is supported. Other styles is not exported. Use nbsp; instead space Use nbsp; instead space in beginning of line Use original font Use style tag instead style attribute Use 'br' tag instead of '\n' Includes line numbers