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

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

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


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


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


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