Essential .NET toolkit for focused business application development.
An essential set of 167 flexible, reliable and high-performance controls and libraries.
'Declaration Public Property UIFilterExpression As FilterExpressionBase
'Usage Dim instance As FilterControl Dim value As FilterExpressionBase instance.UIFilterExpression = value value = instance.UIFilterExpression
public FilterExpressionBase UIFilterExpression {get; set;}
The FilterControl acts as a delay-providing link between the SearchTextBox and the ListBox. It contains an ApplyFilterInterval property, which represents the amount of time the FilterControl waits after a change to UIFilterExpression (bound to the SearchTextBox's FilterExpression with two-way binding) before the filter is used to update DataSourceFilterExpression. This prevents DataSourceFilterExpression from being updated after each keypress: instead, the property is updated only after 700 milliseconds have elapsed, by default.
The current property is in effect the "input" of the FilterControl, which is used to update DataSourceFilterExpression only after ApplyFilterInterval. The current property is updated continuously, however, unlike DataSourceFilterExpression.
Target Platforms: Windows 11, Windows 10, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
FilterControl Class FilterControl Members