Table of Contents

Class SqlFilterPanelHandler

Namespace
Tripous.Desktop
Assembly
Tripous.Desktop.dll

Creates and manages SQL filter controls in a panel.

public class SqlFilterPanelHandler
Inheritance
SqlFilterPanelHandler
Inherited Members
Extension Methods

Constructors

SqlFilterPanelHandler(StackPanel)

Initializes a new instance of the SqlFilterPanelHandler class.

public SqlFilterPanelHandler(StackPanel Panel)

Parameters

Panel StackPanel

The panel hosting the filter controls.

Properties

FilterInfos

Gets the filter UI information list.

public IReadOnlyList<SqlFilterInfo> FilterInfos { get; }

Property Value

IReadOnlyList<SqlFilterInfo>

Methods

Clear()

Clears all filter control values.

public void Clear()

CollectValues()

Collects values from the filter controls and returns active filters only.

public SqlFilterDefs CollectValues()

Returns

SqlFilterDefs

The active filter definitions.

CollectValues_OLD()

Collects values from the filter controls and returns active filters only.

public SqlFilterDefs CollectValues_OLD()

Returns

SqlFilterDefs

The active filter definitions.

CreateFilterControls(SqlFilterDefs)

Creates the controls for a specified SqlFilterDefs in the filters panel.

public void CreateFilterControls(SqlFilterDefs FilterDefs)

Parameters

FilterDefs SqlFilterDefs

The filter definitions.

CreateFilterInfo(SqlFilterDef)

Creates filter UI information for a filter definition.

protected virtual SqlFilterInfo CreateFilterInfo(SqlFilterDef FilterDef)

Parameters

FilterDef SqlFilterDef

The filter definition.

Returns

SqlFilterInfo

The created filter information.

GetWhere()

Returns the SQL WHERE text produced by the active filters.

public string GetWhere()

Returns

string

The SQL WHERE text.