ВУЗ:
Составители:
Рубрика:
156
else if (filteringFields.Count > 1)
{
for(int i = 0; i < filteringFields.Count – 1; i++)
filter += filteringFields[i].ToString() + " OR ";
//Для объединения полей в запросе используем логический оператор "И"
// for(int i = 0; i < filteringFields.Count – 1; i++)
// filter += filteringFields[i].ToString() + " AND ";
filter += filteringFields[filteringFields.Count – 1].ToString();
}
//Создаем экземпляр dvSearch класса DataView
DataView dvSearch = new DataView(dsCustomers1.Customers);
//Передаем свойству RowFilter объекта DataView скомбинированное значение filter
dvSearch.RowFilter = filter;
dataGrid1.DataSource = dvSearch;
}
Как видно из приведенного кода, для объединения условий, накладывае-
мых на поля, используется логический оператор «ИЛИ». Путем некоторого ус-
ложнения кода и созданного компонента для поиска можно создать возмож-
ность одновременного использования операторов «И» и «ИЛИ»
Запустим приложение.
Первый поисковый запрос будет запрашивать всего одно поле (рис. 132).
Рис. 132. Простой поисковый запрос
Страницы
- « первая
- ‹ предыдущая
- …
- 154
- 155
- 156
- 157
- 158
- …
- следующая ›
- последняя »