【问题标题】:Devexpress LookupEditRepositoryItem keep dropdown open while typingDevexpress LookupEditRepositoryItem 在键入时保持下拉菜单打开
【发布时间】:2018-12-14 03:48:00
【问题描述】:
我需要将 LookupEditRepositoryItem 分配给 GridViewColumn 并在用户键入文本时保持打开它的 DropDown。在输入过程中,我需要查询数据库并用返回的数据集填充 LookupEdit 的 DataSource。不幸的是 LookupEdit 不允许 DropDown 在键入时处于打开状态?
可能有解决方法吗?有什么特别的活动吗?
感谢您的宝贵时间。
【问题讨论】:
标签:
c#
drop-down-menu
devexpress
repositorylookupedit
【解决方案2】:
从 19.2 版开始,LookUpEdit 支持 AutoSuggest 模式 - 当用户键入文本时,编辑器会触发运行自定义异步任务的 AutoSuggest 事件。此任务针对给定的数据集执行搜索,并返回带有与输入文本匹配的记录的 ICollection 对象。
private void lookUpEdit1_AutoSuggest(object sender, DevExpress.XtraEditors.Controls.LookUpEditAutoSuggestEventArgs e) {
e.QuerySuggestions = Task.Run(() => GetData());
}