首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >devexpress textedit/mru自动完成?

devexpress textedit/mru自动完成?
EN

Stack Overflow用户
提问于 2021-02-02 06:21:54
回答 1查看 231关注 0票数 1

是否可以设置devexpress textedit从数据库中获取数据并使其自动完成?或者devexpress中是否有任何工具可以这样做?

这是我的密码

代码语言:javascript
复制
string conn = ConfigurationManager.ConnectionStrings["SystemDatabase"].ConnectionString;                     
SqlConnection sqlconn = new SqlConnection(conn);                                               
SqlCommand mycommand = new SqlCommand("spProduct_Search", sqlconn);                  
mycommand.CommandType = CommandType.StoredProcedure;                                     
sqlconn.Open();                                                                             
 SqlDataReader sdr = mycommand.ExecuteReader();                                             
AutoCompleteStringCollection autotext = new AutoCompleteStringCollection();                        
while (sdr.Read())                                                                                     
{
    autotext.Add(sdr.GetString(0));
}                            
txtProductSearch.AutoCompleteMode = AutoCompleteMode.Suggest;**Textbox**
txtProductSearch.AutoCompleteSource = AutoCompleteSource.CustomSource;**Textbox**
txtProductSearch.AutoCompleteCustomSource = autotext;**Textbox**

如果可能的话,我想将textbox更改为textedit,这是devexpress中的一个工具,但我不知道如何使textedit自动完成。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-02 13:38:41

我相信你想要的是LookUpEdit控件,它是AutoSuggest模式。根据文档,AutoSuggest模式:

当用户输入文本时,编辑器将触发运行自定义异步任务(一个AutoSuggest对象)的LookUpEdit.AutoSuggest\GridLookUpEdit.AutoSuggest事件。此任务对给定的数据集执行搜索,并返回具有与输入文本匹配的记录的ICollection对象。此集合自动分配给编辑器的DataSource,其条目出现在编辑器下拉菜单中。

在此异步事件期间,您可以执行数据库查询并使用结果集填充ICollection。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66004563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档