• 大小: 2.17MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-04
  • 语言: 其他
  • 标签: C#  控件  源代码  

资源简介

支持语法高亮的快速着色文本框「源代码」。乌克兰Pavel Torgashov著,野比「Conmajia」译。

资源截图

代码片段和文件信息

using System;

namespace FastColoredTextBoxNS
{
    /// 
    /// Item of autocomplete menu
    /// 

    public class AutocompleteItem
    {
        public string Text;
        public int ImageIndex = -1;
        public object Tag;
        string toolTiptitle;
        string toolTipText;
        string menuText;
        public AutocompleteMenu Parent { get; internal set; }
        

        public AutocompleteItem()
        {
        }

        public AutocompleteItem(string text)
        {
            Text = text;
        }

        public AutocompleteItem(string text int imageIndex)
            : this(text)
        {
            this.ImageIndex = imageIndex;
        }

        public AutocompleteItem(string text int imageIndex string menuText)
            : this(text imageIndex)
        {
            this.menuText = menuText;
        }

        public AutocompleteItem(string text int imageIndex string menuText string toolTiptitle string toolTipText)
            : this(text imageIndex menuText)
        {
            this.toolTiptitle = toolTiptitle;
            this.toolTipText = toolTipText;
        }

        /// 
        /// Returns text for inserting into Textbox
        /// 

        public virtual string GetTextForReplace()
        {
            return Text;
        }

        /// 
        /// Compares fragment text with this item
        /// 

        public virtual CompareResult Compare(string fragmentText)
        {
            if (Text.StartsWith(fragmentText StringComparison.InvariantCultureIgnoreCase) &&
                   Text != fragmentText)
                return CompareResult.VisibleAndSelected;

            return CompareResult.Hidden;
        }

        /// 
        /// Returns text for display into popup menu
        /// 

        public override string ToString()
        {
            return menuText ?? Text;
        }

        /// 
        /// This method is called after item inserted into text
        /// 

        public virtual void onselected(AutocompleteMenu popupMenu SelectedEventArgs e)
        {
            ;
        }

        /// 
        /// title for tooltip.
        /// 

        /// Return null for disable tooltip for this item
        public virtual string ToolTiptitle
        {
            get { return toolTiptitle; }
            set { toolTiptitle = value; }
        }

        /// 
        /// Tooltip text.
        /// 

        /// For display tooltip text ToolTiptitle must be not null
        public virtual string ToolTipText 
        {
            get{ return toolTipText; }
            set { toolTipText = value; }
        }

        /// 
        /// Menu text. This text is displayed in the drop-down menu.
        /// 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3526  2011-06-23 10:27  FastColoredTextBox\FastColoredTextBox.sln
     文件      143360  2012-05-31 18:39  FastColoredTextBox\FastColoredTextBox.suo
     目录           0  2012-05-02 18:52  FastColoredTextBox\FastColoredTextBox\
     文件        6875  2012-02-28 17:12  FastColoredTextBox\FastColoredTextBox\AutocompleteItem.cs
     文件       19680  2012-05-05 09:30  FastColoredTextBox\FastColoredTextBox\AutocompleteMenu.cs
     目录           0  2012-02-06 18:43  FastColoredTextBox\FastColoredTextBox\bin\
     目录           0  2012-05-31 17:44  FastColoredTextBox\FastColoredTextBox\bin\Debug\
     文件      216064  2012-05-31 17:44  FastColoredTextBox\FastColoredTextBox\bin\Debug\FastColoredTextBox.dll
     文件      433664  2012-05-31 17:44  FastColoredTextBox\FastColoredTextBox\bin\Debug\FastColoredTextBox.pdb
     文件       87670  2012-05-31 17:44  FastColoredTextBox\FastColoredTextBox\bin\Debug\FastColoredTextBox.xml
     目录           0  2012-02-06 18:43  FastColoredTextBox\FastColoredTextBox\bin\Release\
     文件        1176  2012-02-28 17:12  FastColoredTextBox\FastColoredTextBox\Char.cs
     文件        6342  2012-05-03 01:47  FastColoredTextBox\FastColoredTextBox\CommandManager.cs
     文件       25372  2012-05-05 21:28  FastColoredTextBox\FastColoredTextBox\Commands.cs
     文件        7445  2012-02-28 17:12  FastColoredTextBox\FastColoredTextBox\Export.cs
     文件      182640  2012-05-27 23:00  FastColoredTextBox\FastColoredTextBox\FastColoredTextBox.cs
     文件        4427  2012-05-02 18:56  FastColoredTextBox\FastColoredTextBox\FastColoredTextBox.csproj
     文件        5817  2011-03-12 01:22  FastColoredTextBox\FastColoredTextBox\FastColoredTextBox.resx
     文件       13110  2012-03-19 12:02  FastColoredTextBox\FastColoredTextBox\FileTextSource.cs
     文件        3390  2012-05-25 09:16  FastColoredTextBox\FastColoredTextBox\FindForm.cs
     文件        6658  2011-04-13 13:15  FastColoredTextBox\FastColoredTextBox\FindForm.Designer.cs
     文件        5817  2011-04-13 13:15  FastColoredTextBox\FastColoredTextBox\FindForm.resx
     文件         665  2012-02-28 17:12  FastColoredTextBox\FastColoredTextBox\GoToForm.cs
     文件        4434  2012-02-07 20:24  FastColoredTextBox\FastColoredTextBox\GoToForm.Designer.cs
     文件        5814  2012-02-07 20:24  FastColoredTextBox\FastColoredTextBox\GoToForm.resx
     文件        2318  2012-02-28 17:12  FastColoredTextBox\FastColoredTextBox\LimitedStack.cs
     文件       10251  2012-05-05 09:43  FastColoredTextBox\FastColoredTextBox\Line.cs
     文件        2219  2012-02-28 17:12  FastColoredTextBox\FastColoredTextBox\LinesAccessor.cs
     目录           0  2012-02-03 19:24  FastColoredTextBox\FastColoredTextBox\obj\
     目录           0  2012-05-31 17:44  FastColoredTextBox\FastColoredTextBox\obj\Debug\
     目录           0  2011-10-08 15:03  FastColoredTextBox\FastColoredTextBox\obj\Debug\Decl\
............此处省略341个文件信息

评论

共有 条评论