FastColoredTextBoxNS.AutocompleteItem.GetTextForReplace C# (CSharp) Method

GetTextForReplace() public method

Returns text for inserting into Textbox
public GetTextForReplace ( ) : string
return string
        public virtual string GetTextForReplace()
        {
            return Text;
        }

Usage Example

示例#1
0
        private void DoAutocomplete(AutocompleteItem item, Range fragment)
        {
            string newText = item.GetTextForReplace();

            //replace text of fragment
            var tb = fragment.tb;

            tb.BeginAutoUndo();
            tb.TextSource.Manager.ExecuteCommand(new SelectCommand(tb.TextSource));
            if (tb.Selection.ColumnSelectionMode)
            {
                var start = tb.Selection.Start;
                var end   = tb.Selection.End;
                start.iChar        = fragment.Start.iChar;
                end.iChar          = fragment.End.iChar;
                tb.Selection.Start = start;
                tb.Selection.End   = end;
            }
            else
            {
                tb.Selection.Start = fragment.Start;
                tb.Selection.End   = fragment.End;
            }
            tb.InsertText(newText);
            tb.TextSource.Manager.ExecuteCommand(new SelectCommand(tb.TextSource));
            tb.EndAutoUndo();
            tb.Focus();
        }
All Usage Examples Of FastColoredTextBoxNS.AutocompleteItem::GetTextForReplace