我需要将 LookupEditRepositoryItem 分配给 GridViewColumn 并在用户键入文本时保持打开它的 DropDown。在输入过程中,我需要查询数据库并用返回的数据集填充 LookupEdit 的 DataSource。不幸的是 LookupEdit 不允许 DropDown 在输入时处于打开状态?
可能有解决方法吗?有什么特别的活动吗?
谢谢你的时间。
我需要将 LookupEditRepositoryItem 分配给 GridViewColumn 并在用户键入文本时保持打开它的 DropDown。在输入过程中,我需要查询数据库并用返回的数据集填充 LookupEdit 的 DataSource。不幸的是 LookupEdit 不允许 DropDown 在输入时处于打开状态?
可能有解决方法吗?有什么特别的活动吗?
谢谢你的时间。
考虑创建自定义 LookUpEdit,如如何使用动态自动完成列表示例实现编辑器中所示。它允许您根据类型值动态提供数据。
从版本 19.2 开始,LookUpEdit 支持该AutoSuggest
模式 - 当用户键入文本时,编辑器会触发AutoSuggest
运行自定义异步任务的事件。此任务针对给定数据集执行搜索,并返回ICollection
具有与输入文本匹配的记录的对象。
private void lookUpEdit1_AutoSuggest(object sender, DevExpress.XtraEditors.Controls.LookUpEditAutoSuggestEventArgs e) {
e.QuerySuggestions = Task.Run(() => GetData());
}