创建自动完成组合框和文本框而不区分结果 C#.net
Posted
技术标签:
【中文标题】创建自动完成组合框和文本框而不区分结果 C#.net【英文标题】:create autocomplete combobox and textbox without distinct the result C#.net 【发布时间】:2011-11-27 11:59:24 【问题描述】: private void LoadData()
MedicalCustomersDBEntities db = new MedicalCustomersDBEntities();
CustomerList = db.Customers;
AutoCompleteStringCollection completeSource = new AutoCompleteStringCollection();
completeSource.AddRange(CustomerList.Select(ar => " " + ar.FirstName).ToArray());
completeSource.AddRange(CustomerList.Select(ar => ar.FirstName).ToArray());
this.AutoCompleteMode = AutoCompleteMode.Suggest;
this.AutoCompleteSource = AutoCompleteSource.CustomSource;
this.AutoCompleteCustomSource = completeSource;
我使用此代码加载我的所有客户。但是当我有两个同名的客户时,自动完成文本框会使结果不同。
有没有办法显示所有结果。
【问题讨论】:
【参考方案1】:为什么不在查询本身中使用 distinct。
CustomerList = db.Customers.Name.Distinct();
我没有电脑,不过你可以试试类似的……上面的代码不对
【讨论】:
感谢 Pankaj Upadhyay ,但我需要一些与 distinct 相对的东西以上是关于创建自动完成组合框和文本框而不区分结果 C#.net的主要内容,如果未能解决你的问题,请参考以下文章
带有按钮、组合框和文本框的 C# WinForms (.NET Framework) DataGridView:使用按钮添加新行以添加组合框项时出错
单击保存按钮后如何在用户窗体中添加依赖于另一个组合框的excel vba组合框而不影响清除数据功能
如何在 MS ACCESS 中打开定时消息框而不创建其他窗口