首先祝老婆和老哥教师节快乐。之前搞了个控件,是关于文档编制的,现在想加入一些关键字的自动提示功能,修改也要。功能就类似.Net IDE中的代码自动提示。例如键入Sys,系统就提示了System,键入一个this.,系统就自动把里头有的控件、方法、属性等列出一个列表。不明白的可以参考下面这个文章,“2)JS和标签的自动提示”这节即可,这里配有一张图片。http://www.cnblogs.com/axzxs2001/archive/2008/11/15/1334311.html文本还是富文本没关系,只要这个自动提示实现方法即可,内容自己加。

解决方案 »

  1.   

    点此进入下载
    winform文本框的智能提示
      

  2.   

    楼主为什么不用vs这两个字母。。而用 .net ide 和这么多描述来表达同一个意思呢。关于你的问题么我认为吧,是不是要了解编译原理?然后用gdi来显示?期待高手解释。另外我是来接分的。
      

  3.   

    TextBox 有这样一个自动完成功能,你可以试一下!  List<string> list = new List<string>();
                list.Add("System");
                list.Add("System2");
                list.Add("Abcd");
                list.Add("Esss");
                list.Add("Bsys");
                list.Add("System3");            this.textBox1.AutoCompleteCustomSource.AddRange(list.ToArray());
                this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
                this.textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
      

  4.   

    B/S的飘过话说思路很清晰啊,在textchangeed的事件中,获取光标所在位置的单词,然后动态生成一个窗体,并匹配下拉内容python pyqt中做过,winform没做过
      

  5.   

    .NET中的C#的自动提示应该是基于反射的吧