0

我需要将 LookupEditRepositoryItem 分配给 GridViewColumn 并在用户键入文本时保持打开它的 DropDown。在输入过程中,我需要查询数据库并用返回的数据集填充 LookupEdit 的 DataSource。不幸的是 LookupEdit 不允许 DropDown 在输入时处于打开状态?

可能有解决方法吗?有什么特别的活动吗?

谢谢你的时间。

4

2 回答 2

1

考虑创建自定义 LookUpEdit,如如何使用动态自动完成列表示例实现编辑器中所示。它允许您根据类型值动态提供数据。

于 2018-12-17T08:50:54.460 回答
0

从版本 19.2 开始,LookUpEdit 支持该AutoSuggest模式 - 当用户键入文本时,编辑器会触发AutoSuggest运行自定义异步任务的事件。此任务针对给定数据集执行搜索,并返回ICollection具有与输入文本匹配的记录的对象。

private void lookUpEdit1_AutoSuggest(object sender, DevExpress.XtraEditors.Controls.LookUpEditAutoSuggestEventArgs e) {
            e.QuerySuggestions = Task.Run(() => GetData());
        }
于 2021-09-27T17:12:15.347 回答