Combobox переплет и пустой элемент - PullRequest
1 голос
/ 25 октября 2009

Я пишу форму поиска для настольного приложения, и у меня проблема с привязкой к списку.
Пользователь может искать недвижимость по различным критериям (город, цена и т. Д.).
Я хочу связать комбинированный список со списком всех возможных городов, но я хочу оставить пользователю возможность ничего не выбирать, чтобы он мог искать свойства во всех городах.
Как это сделать?
Я использую linq2sql для доступа к данным.

1 Ответ

0 голосов
/ 25 октября 2009

Итак, предположим, что вы связали комбинированный список со списком городов, которые вы извлекли из своей базы данных:

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 и сортируете его, город с идентификатором "AA" будет сверху. В вашем поисковом коде вы теперь можете настроить алгоритм поиска для случая, когда пользователь выбрал город с идентификатором "AA";

Более умные решения, безусловно, возможны, но мне нужно было бы увидеть код метода поиска, чтобы помочь вам в дальнейшем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...