C # Bindingsource фильтрации - PullRequest
       28

C # Bindingsource фильтрации

0 голосов
/ 24 сентября 2018

У меня есть вопрос о фильтрации источника связывания в C # (Visual Studio).

У меня есть большое количество строк с данными, которые я хотел бы отфильтровать по двум столбцам, а именно по городу и количеству курильщиков.(Это dummydata, чтобы сделать его более понятным).

 +-----------+-----------+
|   City    | Smoker Qty |
+-----------+------------+
| Amsterdam |    4448    |
| Paris     |    1477    |
| Stockholm |      23    |
| Moskou    |    5484    |
| New York  |       0    | 
| Istanbul  |    1665    |
| Dublin    |       0    |
| Tokyo     |     938    |
| Singapore |     756    |
| London    |    7194    |
+-----------+------------+

Итак, у меня есть столбец «Город» и столбец «Количество курильщиков».

Теперь, скажем, я хотел бы знать, сколько курильщиков в каждом городе в диапазоне

Stockholm
London
Dublin

.Но, поскольку в Дублине нет курящих, я не хочу, чтобы город был в списке / виден.

Итак, в моем результате это будет только показывать (что я хочу):

+-----------+------------+
|   City    | Smoker Qty |
+-----------+------------+
| Stockholm |      23    |
| London    |    7194    |
+-----------+------------+

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

    string Filter01 = "City = 'Amsterdam'";
    string Filter02 = "City = 'London'";
    string Filter03 = "City = 'Dublin'";
    string Filter04 = "'Smoker Qty' <> '0'";

    //string TotalFilter = Filter01 + Filter02 + Filter03;

    bindingSource1.Filter = "(" + Filter01 + " OR " + Filter02 + " OR " + Filter03 + ") AND " + Filter04;

Заранее спасибо!F.

...