如何创建一个类似Eclipse自动完成控件的控件?

时间:2009-07-18 17:44:20

标签: c# .net autocomplete custom-controls boo

我想使用Boo / C#创建一个自动完成控件。如果你不知道它是什么样子,这是互联网的截图:

alt text http://archive.eclipse.org/eclipse/downloads/drops/S-3.5M7-200904302300/images/p2autocomplete.png

我基本上想的是一个未修饰的窗口/对话框(我不确定我将如何实现),或者可以在其自身上显示的控件(某种类型的ListBox)。

我怎样才能实现这样的控制?

我对控件的弹出部分非常感兴趣!

2 个答案:

答案 0 :(得分:2)

似乎TextBox已经自动完成了。请参阅TextBox.AutoCompleteSource Property

答案 1 :(得分:1)

我做了类似的事情,并且确实使用了一个列表框来显示结果。 我需要做的就是监视KeyUp事件以获取数据并显示列表框。我将列表框添加为窗体的隐藏控件,并在设置其位置后适当时显示它