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;
}
我使用此代码加载我的所有客户。但是当我有两个具有相同名称的客户时,自动填充文本框会使结果不同。
有没有办法显示所有结果。
答案 0 :(得分:0)
为什么不在查询本身中使用distinct。
CustomerList = db.Customers.Name.Distinct();
我没有电脑,但你可以试试这样......上面的代码不正确