我正在尝试制作一个类似于 Firefox 3 Awesomebar 的组合框,具有以下行为:
- 输入文字
- 异步带回结果
- 上下选择列表中的结果,但保留在输入框中键入的文本,以便用户可以继续编辑以不同方式限制结果集
- Enter 触发父表单将处理的事件
我有异步结果和过滤所有工作,但我没有在结果中显示和选择的好方法。
当您向下箭头时,组合框会自动填充输入框。失败#3。
我有 DevExpress 控件,但他们的组合框做同样的事情,我不知道如何覆盖。
LookupEdit 不允许输入任意内容。PopupContainerEdit 也没有。
我想要的行为就像一个下面有一个列表框的文本框,并且文本框中的向上/向下事件传递给列表框。但是,如果我尝试制作一个将两者结合在一起的自定义控件,我不知道如何像普通组合框上的下拉菜单一样“浮动”列表框。
线索非常感谢!