我想使用 Boo/C# 创建一个自动完成控件。如果您不知道它的外观,这是来自互联网的屏幕截图:
我基本上在考虑一个未装饰的窗口/对话框(我不确定我将如何实现),或者一个可以自己显示的控件(某种 ListBox)。
我怎么能实现这样的控制?
我对控件的弹出部分非常感兴趣!
我想使用 Boo/C# 创建一个自动完成控件。如果您不知道它的外观,这是来自互联网的屏幕截图:
我基本上在考虑一个未装饰的窗口/对话框(我不确定我将如何实现),或者一个可以自己显示的控件(某种 ListBox)。
我怎么能实现这样的控制?
我对控件的弹出部分非常感兴趣!
似乎TextBox
已经自动完成了。请参阅TextBox.AutoCompleteSource
属性。
不久前我做了类似的事情,并且确实使用了列表框来显示结果。我需要做的就是监视 KeyUp 事件以获取数据并显示列表框。我将列表框作为隐藏控件添加到表单中,并在设置其位置后在适当时显示它