Операция фильтра: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) |
||
| (не показано 7 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
По умолчанию дизайнер фильтрует строки данных, которые содержат значения, равные значению элемента управления. | По умолчанию дизайнер фильтрует строки данных, которые содержат значения, равные значению элемента управления. | ||
''Способ фильтрации'' для элемента управления настраивается с помощью свойства <code>FilterOperation</code>, в котором указывается ''операция фильтрации данных''. | |||
Возможно использование '''''основных''''' и '''''дополнительных''''' операций фильтрации. | Возможно использование '''''основных''''' и '''''дополнительных''''' операций фильтрации. | ||
| Строка 8: | Строка 8: | ||
{|class="wikitable" style="margin:auto; background-color: #fff;" | {|class="wikitable" style="margin:auto; background-color: #fff;" | ||
|- | |- | ||
! | !Операция | ||
! | !Эквивалент | ||
!Действие | |||
|- | |- | ||
|<code> | |'''Equal''' | ||
| | | style="text-align:center;" |<code>=</code> | ||
|Выбрать значения, равные значению элемента управления. | |||
|- | |||
|'''NotEqual''' | |||
| style="text-align:center;" |<code><></code> | |||
|Выбрать значения, не равные значению элемента. | |||
|- | |||
|'''LessThan''' | |||
| style="text-align:center;" |<code><</code> | |||
|Выбрать значения, меньшие чем значение элемента. | |||
|- | |||
|'''LessThanOrEqual''' | |||
| style="text-align:center;" |<code><=</code> | |||
|Выбрать значения, меньшие чем или равные значению элемента. | |||
|- | |||
|'''GreaterThan''' | |||
| style="text-align:center;" |<code>></code> | |||
|Выбрать значения, бОльшие чем значение элемента. | |||
|- | |||
|'''GreaterThanOrEqual''' | |||
| style="text-align:center;" |<code>>=</code> | |||
|Выбрать значения, бОльшие чем или равные значению элемента. | |||
|- | |- | ||
|} | |} | ||
Например | '''Например:''' | ||
*если свойство <code>FilterOperation</code> элемента управления установлено в <code>LessThanOrEqual</code> и в элемент введено значение <code>5</code>, | |||
*то будут выбраны все строки данных, для которых значение фильтруемого поля <code>меньше или равно 5</code>. | |||
==Дополнительные операции фильтрации== | ==Дополнительные операции фильтрации== | ||
| Строка 23: | Строка 47: | ||
{|class="wikitable" style="margin:auto; background-color: #fff;" | {|class="wikitable" style="margin:auto; background-color: #fff;" | ||
|- | |- | ||
! | !Операция | ||
! | !Действие | ||
|- | |||
|<code>Contains</code> | |||
|Выбрать строки, содержащие значение из элемента управления. | |||
|- | |||
|<code>NotContains</code> | |||
|Выбрать строки, не содержащие значение из элемента. | |||
|- | |||
|<code>StartsWith</code> | |||
|Выбрать строки, начинающиеся со значения из элемента. | |||
|- | |||
|<code>NotStartsWith</code> | |||
|Выбрать строки, не начинающиеся со значения из элемента. | |||
|- | |||
|<code>EndsWith</code> | |||
|Выбрать строки, заканчивающиеся значением из элемента. | |||
|- | |- | ||
|<code> | |<code>NotEndsWith</code> | ||
| | |Выбрать строки, не заканчивающиеся значением из элемента. | ||
|- | |- | ||
|} | |} | ||
Например | '''Например:''' | ||
*если свойство <code>FilterOperation</code> элемента управления установлено в <code>StartsWith</code> и вы ввели в элемент значение <code>A</code>, | |||
*то будут выбраны все строки данных, для которых значение фильтруемого поля начинается на <code>A</code>. | |||
Текущая версия от 06:42, 20 октября 2026
По умолчанию дизайнер фильтрует строки данных, которые содержат значения, равные значению элемента управления.
Способ фильтрации для элемента управления настраивается с помощью свойства FilterOperation, в котором указывается операция фильтрации данных.
Возможно использование основных и дополнительных операций фильтрации.
Основные операции фильтрации
| Операция | Эквивалент | Действие |
|---|---|---|
| Equal | =
|
Выбрать значения, равные значению элемента управления. |
| NotEqual | <>
|
Выбрать значения, не равные значению элемента. |
| LessThan | <
|
Выбрать значения, меньшие чем значение элемента. |
| LessThanOrEqual | <=
|
Выбрать значения, меньшие чем или равные значению элемента. |
| GreaterThan | >
|
Выбрать значения, бОльшие чем значение элемента. |
| GreaterThanOrEqual | >=
|
Выбрать значения, бОльшие чем или равные значению элемента. |
Например:
- если свойство
FilterOperationэлемента управления установлено вLessThanOrEqualи в элемент введено значение5, - то будут выбраны все строки данных, для которых значение фильтруемого поля
меньше или равно 5.
Дополнительные операции фильтрации
Для данных строкового типа можно использовать дополнительные операции, которые проверяют вхождение одной строки в другую:
| Операция | Действие |
|---|---|
Contains
|
Выбрать строки, содержащие значение из элемента управления. |
NotContains
|
Выбрать строки, не содержащие значение из элемента. |
StartsWith
|
Выбрать строки, начинающиеся со значения из элемента. |
NotStartsWith
|
Выбрать строки, не начинающиеся со значения из элемента. |
EndsWith
|
Выбрать строки, заканчивающиеся значением из элемента. |
NotEndsWith
|
Выбрать строки, не заканчивающиеся значением из элемента. |
Например:
- если свойство
FilterOperationэлемента управления установлено вStartsWithи вы ввели в элемент значениеA, - то будут выбраны все строки данных, для которых значение фильтруемого поля начинается на
A.