VGridOptionsFind.ParserKind Property

Gets or sets whether a search query in the Find Panel is treated as a whole, or as separate keywords for a logical conjunction or disjunction.

Namespace: DevExpress.XtraVerticalGrid.Rows

Assembly: DevExpress.XtraVerticalGrid.v20.1.dll

Declaration

[DXCategory("Data")]
[DefaultValue(FindPanelParserKind.Default)]
[XtraSerializableProperty]
public virtual FindPanelParserKind ParserKind { get; set; }
<DXCategory("Data")>
<DefaultValue(FindPanelParserKind.Default)>
<XtraSerializableProperty>
Public Overridable Property ParserKind As FindPanelParserKind

Property Value

Type Default Description
FindPanelParserKind

Default

A FindPanelParserKind enumeration value.

Property Paths

You can access this nested property as listed below:

Object Type Path to ParserKind
PropertyGridControl
.OptionsFind.ParserKind
PropertyGridControl
.OptionsFind.ParserKind
VGridControl
.OptionsFind.ParserKind
VGridControlBase
.OptionsFind.ParserKind

Remarks

The ParserKind property accepts the following values.

  • FindPanelParserKind.Default - inherits the global WindowsFormsSettings.FindPanelParserKind property value.

  • FindPanelParserKind.Mixed - the legacy mode, which was the only available option prior version 19.1 when the ParserKind property was introduced. Combines the logical parts of the entered string with the "OR" operator. In the figure below, the "administrator Sweden" search string is transformed into the "administrator OR Sweden" query: Vertical Grid highlights all rows that have either "administrator" or "Sweden".

    If a user adds column names to the search syntax, the operator changes to "AND". For example, both the ""Contact Title":administrator Sweden" and "administrator Country:Sweden" strings are parsed as the "administrator AND Sweden" query.

  • FindPanelParserKind.Or - uses the "OR" operator to build a search query. Unlike the Mixed mode, does not switch to the "AND" operator when users add column names.

    The operator changes to "AND" only when a user explicitly adds the "+" sign. In the figure below, the "administrator Maria +Sweden" string is treated as the "(administrator AND Sweden) OR (Maria AND Sweden)" query.

  • FindPanelParserKind.And - uses the "AND" operator to build a search query.

    Users can add the "?" character to force the "OR" operator. In the figure below, the "?administrator ?Maria Sweden" string is translated as "Sweden AND (administrator OR Maria)".

  • FindPanelParserKind.Exact - ignores whitespaces; Vertical Grid looks up the entire string entered in the Find Panel as if it was a whole word.

  • FindPanelParserKind.Custom - handle the ParseFindPanelText event to provide a custom Find Panel logic.

See Also