我正在为桌面应用程序编写搜索表单,我遇到了组合框绑定问题
用户可以按各种标准(城市,价格等)搜索房产
我想将组合框绑定到所有可能城市的列表,但我想让用户选择不选择任何东西,以便它可以搜索所有城市的属性。
我该怎么做?
我正在使用linq2sql进行数据访问。
答案 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解决方案当然是可行的,但我需要看一些搜索方法的代码来帮助你进一步。