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

Управление фильтрацией из кода: различия между версиями

Материал из Химсофт Вики
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 5: Строка 5:
==Свойства и методы управления фильтрацией==
==Свойства и методы управления фильтрацией==


'''Свойство AutoFill''' - управляет заполнением элемента. Оно используется элементами, которые могут показывать список данных, например, ListBoxControl. Перед тем как показать диалог, FastReport заполняет данными такие элементы. По умолчанию свойство равно true. Если его отключить, элемент заполняться не будет, и вы должны сделать это сами, вызвав метод FillData:
===Свойство AutoFill===
*управляет заполнением элемента;
*используется элементами, которые могут показывать список данных, например, <code>ListBoxControl</code>;
*перед тем как показать диалог, дизайнер заполняет данными такие элементы (по умолчанию свойство равно <code>true</code>);
*если его отключить, элемент заполняться не будет, и это нужно сделать самостоятельно, вызвав метод <code>FillData</code>:


<syntaxhighlight lang="C#">
<syntaxhighlight lang="C#">
Строка 11: Строка 15:
</syntaxhighlight>
</syntaxhighlight>


'''Свойство AutoFilter''' - управляет фильтрацией данных. Оно используется всеми элементами управления. После того как диалог закрыт кнопкой "ОК", FastReport выполняет фильтрацию данных автоматически. По умолчанию свойство равно true. Если его отключить, фильтрация выполняться не будет, и вы должны сделать это сами, вызвав метод FilterData:
===Свойство AutoFilter===
*управляет фильтрацией данных;
*используется всеми элементами управления;
*после того как диалог закрыт кнопкой <code>ОК</code>, дизайнер выполняет фильтрацию данных автоматически (по умолчанию свойство равно <code>true</code>);
*если его отключить, фильтрация выполняться не будет, и это нужно сделать самостоятельно, вызвав метод <code>FilterData</code>:


<syntaxhighlight lang="C#">
<syntaxhighlight lang="C#">
ListBox1.FilterData();
ListBox1.FilterData();
</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 08:45, 20 октября 2026

Возможностей автоматической фильтрации достаточно для большинства случаев.

В исключительных случаях есть возможность управлять фильтрацией вручную.

Свойства и методы управления фильтрацией

Свойство AutoFill

  • управляет заполнением элемента;
  • используется элементами, которые могут показывать список данных, например, ListBoxControl;
  • перед тем как показать диалог, дизайнер заполняет данными такие элементы (по умолчанию свойство равно true);
  • если его отключить, элемент заполняться не будет, и это нужно сделать самостоятельно, вызвав метод FillData:
ListBox1.FillData();

Свойство AutoFilter

  • управляет фильтрацией данных;
  • используется всеми элементами управления;
  • после того как диалог закрыт кнопкой ОК, дизайнер выполняет фильтрацию данных автоматически (по умолчанию свойство равно true);
  • если его отключить, фильтрация выполняться не будет, и это нужно сделать самостоятельно, вызвав метод FilterData:
ListBox1.FilterData();