【问题标题】: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


    【解决方案1】:

    考虑创建一个自定义 LookUpEdit,如 How to implement an editor with a dynamic autocomplete list 示例所示。它允许您根据类型值动态提供数据。

    【讨论】:

      【解决方案2】:

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

      private void lookUpEdit1_AutoSuggest(object sender, DevExpress.XtraEditors.Controls.LookUpEditAutoSuggestEventArgs e) {
                  e.QuerySuggestions = Task.Run(() => GetData());
              }
      

      【讨论】:

        猜你喜欢
        • 2018-02-22
        • 2012-05-15
        • 2022-08-15
        • 1970-01-01
        • 2017-11-22
        • 2013-11-13
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        相关资源
        最近更新 更多