Combobox绑定和空项目

时间:2009-10-25 12:51:35

标签: c# linq-to-sql combobox

我正在为桌面应用程序编写搜索表单,我遇到了组合框绑定问题 用户可以按各种标准(城市,价格等)搜索房产 我想将组合框绑定到所有可能城市的列表,但我想让用户选择不选择任何东西,以便它可以搜索所有城市的属性。
我该怎么做?
我正在使用linq2sql进行数据访问。

1 个答案:

答案 0 :(得分:0)

好吧,假设您已将组合框绑定到从数据库中提取的城市列表中:

class City
{
   public string ID{get; private set;}
   public string Name{get;private set;}

   public City(string id, string name)
   {
       ID=id;Name=name;
   }  
}

只需将空城添加到该列表中:

cityList.Add(new City("AA",string.empty");

将组合框绑定到cityList并对其进行排序时,ID为“AA”的城市将位于顶部。在您的搜索代码中,您现在可以针对用户选择ID为“AA”的城市的情况调整搜索算法;

Cleverer解决方案当然是可行的,但我需要看一些搜索方法的代码来帮助你进一步。