Class SqlFilterPanelHandler
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
PanelStackPanelThe panel hosting the filter controls.
Properties
FilterInfos
Gets the filter UI information list.
public IReadOnlyList<SqlFilterInfo> FilterInfos { get; }
Property Value
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
FilterDefsSqlFilterDefsThe filter definitions.
CreateFilterInfo(SqlFilterDef)
Creates filter UI information for a filter definition.
protected virtual SqlFilterInfo CreateFilterInfo(SqlFilterDef FilterDef)
Parameters
FilterDefSqlFilterDefThe 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.