Перейти к содержанию

Операция фильтра: различия между версиями

Материал из Химсофт Вики
 
(не показана 1 промежуточная версия этого же участника)
Строка 47: Строка 47:
{|class="wikitable" style="margin:auto; background-color: #fff;"  
{|class="wikitable" style="margin:auto; background-color: #fff;"  
|-
|-
!
!Операция
!
!Действие
|-
|-
|<code>name</code><br/>'''''name'''''
|<code>Contains</code>
|
|Выбрать строки, содержащие значение из элемента управления.
|-
|<code>NotContains</code>
|Выбрать строки, не содержащие значение из элемента.
|-
|<code>StartsWith</code>
|Выбрать строки, начинающиеся со значения из элемента.
|-
|<code>NotStartsWith</code>
|Выбрать строки, не начинающиеся со значения из элемента.
|-
|<code>EndsWith</code>
|Выбрать строки, заканчивающиеся значением из элемента.
|-
|<code>NotEndsWith</code>
|Выбрать строки, не заканчивающиеся значением из элемента.
|-
|-
|}
|}


Например, если свойство FilterOperation элемента управления установлено в StartsWith и вы ввели в элемент значение A, то будут выбраны все строки данных, для которых значение фильтруемого поля начинается на A.
'''Например:'''
*если свойство <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.