skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadExpressionEditorForm

Represents a dialog for building expressions.

Inheritance
System.Object
RadFormControlBase
RadForm
RadExpressionEditorForm
Inherited Members
RadForm.ScrollToControl(Control)
RadForm.EndInit()
RadForm.ProcessCaptureChangeRequested(RadElement, Boolean)
RadForm.InitializeFormBehavior()
RadForm.SetIconPrimitiveVisibility(Boolean)
RadForm.Text
RadForm.ThemeClassName
RadForm.FormElement
RadForm.IconScaling
RadForm.AllowTheming
RadForm.ShowIcon
RadFormControlBase.newBounds
RadFormControlBase.oldDpi
RadFormControlBase.currentDpi
RadFormControlBase.isBehaviorPrepared
RadFormControlBase.controlIsInitializingRootComponent
RadFormControlBase.isPainting
RadFormControlBase.Construct()
RadFormControlBase.GetUseNewLayout()
RadFormControlBase.OnCreateControl()
RadFormControlBase.LoadElementTree()
RadFormControlBase.LoadElementTree(Size)
RadFormControlBase.OnLoad(Size)
RadFormControlBase.OnPaint(PaintEventArgs)
RadFormControlBase.OnPaintBackground(PaintEventArgs)
RadFormControlBase.ProcessDialogKey(Keys)
RadFormControlBase.UpdateDefaultButton()
RadFormControlBase.ShouldSerializeBackColor()
RadFormControlBase.OnBackColorChanged(EventArgs)
RadFormControlBase.ShouldSerializeForeColor()
RadFormControlBase.OnForeColorChanged(EventArgs)
RadFormControlBase.ShouldSerializeFont()
RadFormControlBase.OnFontChanged(EventArgs)
RadFormControlBase.OnParentChanged(EventArgs)
RadFormControlBase.ShouldSerializeProperty(RadProperty)
RadFormControlBase.ResetFormBehavior(Boolean)
RadFormControlBase.WndProc(Message)
RadFormControlBase.PerformDesignModeLocationCorrection(Message)
RadFormControlBase.CallBaseWndProc(Message)
RadFormControlBase.IComponentTreeHandler.GetAmbientPropertyValue(RadProperty)
RadFormControlBase.IComponentTreeHandler.OnAmbientPropertyChanged(RadProperty)
RadFormControlBase.IComponentTreeHandler.OnFocusRequested(RadElement)
RadFormControlBase.IComponentTreeHandler.OnCaptureChangeRequested(RadElement, Boolean)
RadFormControlBase.ProcessFocusRequested(RadElement)
RadFormControlBase.OnNotifyPropertyChanged(String)
RadFormControlBase.OnNotifyPropertyChanged(PropertyChangedEventArgs)
RadFormControlBase.CreateChildItems(RadElement)
RadFormControlBase.CreateRootElement()
RadFormControlBase.OnThemeNameChanged(ThemeNameChangedEventArgs)
RadFormControlBase.OnThemeChanged()
RadFormControlBase.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadFormControlBase.OnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadFormControlBase.OnHandleCreated(EventArgs)
RadFormControlBase.OnVisibleChanged(EventArgs)
RadFormControlBase.IComponentTreeHandler.InitializeRootElement(RootRadElement)
RadFormControlBase.IComponentTreeHandler.CreateRootElement()
RadFormControlBase.IComponentTreeHandler.CreateChildItems(RadElement)
RadFormControlBase.IComponentTreeHandler.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadFormControlBase.OnAutoSizeChanged(EventArgs)
RadFormControlBase.OnLayout(LayoutEventArgs)
RadFormControlBase.CreateHandle()
RadFormControlBase.SetClientSizeCore(Int32, Int32)
RadFormControlBase.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
RadFormControlBase.GetPreferredSize(Size)
RadFormControlBase.InvalidateIfNotSuspended()
RadFormControlBase.IComponentTreeHandler.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadFormControlBase.IComponentTreeHandler.CallOnMouseCaptureChanged(EventArgs)
RadFormControlBase.IComponentTreeHandler.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadFormControlBase.InvalidateElement(RadElement)
RadFormControlBase.InvalidateElement(RadElement, Rectangle)
RadFormControlBase.AddInvalidatedRect(Rectangle)
RadFormControlBase.SuspendUpdate()
RadFormControlBase.ResumeUpdate()
RadFormControlBase.ResumeUpdate(Boolean)
RadFormControlBase.RegisterHostedControl(RadHostItem)
RadFormControlBase.UnregisterHostedControl(RadHostItem, Boolean)
RadFormControlBase.ControlDefinesThemeForElement(RadElement)
RadFormControlBase.OnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadFormControlBase.IComponentTreeHandler.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadFormControlBase.ControlThemeChangedCallback()
RadFormControlBase.IComponentTreeHandler.GetShowFocusCues()
RadFormControlBase.InvokeLayoutCallback(LayoutCallback)
RadFormControlBase.BeginInit()
RadFormControlBase.HandleDpiChanged()
RadFormControlBase.ScaleControl(SizeF, BoundsSpecified)
RadFormControlBase.SuspendDpiScaling()
RadFormControlBase.ResumeDpiScaling()
RadFormControlBase.OnWm_SettingChange(Message)
RadFormControlBase.IComponentTreeHandler.get_Name()
RadFormControlBase.IComponentTreeHandler.set_Name(String)
RadFormControlBase.Site
RadFormControlBase.AnalyticsName
RadFormControlBase.EnableAnalytics
RadFormControlBase.IsLoaded
RadFormControlBase.MaximumSize
RadFormControlBase.MinimumSize
RadFormControlBase.FormBorderStyle
RadFormControlBase.FormBehavior
RadFormControlBase.Behavior
RadFormControlBase.SmallImageList
RadFormControlBase.FocusedElement
RadFormControlBase.AllowShowFocusCues
RadFormControlBase.ShowItemToolTips
RadFormControlBase.CommandBindings
RadFormControlBase.EnableKeyMap
RadFormControlBase.WindowsSettings
RadFormControlBase.BackColor
RadFormControlBase.ForeColor
RadFormControlBase.Font
RadFormControlBase.CreateParams
RadFormControlBase.IsDesignMode
RadFormControlBase.ElementTree
RadFormControlBase.IComponentTreeHandler.Behavior
RadFormControlBase.IComponentTreeHandler.ThemeClassName
RadFormControlBase.RootElement
RadFormControlBase.IsUpdateSuspended
RadFormControlBase.IComponentTreeHandler.SmallImageList
RadFormControlBase.ImageList
RadFormControlBase.SmallImageScalingSize
RadFormControlBase.ImageScalingSize
RadFormControlBase.IComponentTreeHandler.Initializing
RadFormControlBase.LayoutManager
RadFormControlBase.IsInitialized
RadFormControlBase.IsPerformingScale
RadFormControlBase.HasOwnToolbar
RadFormControlBase.IsDpiScalingSuspended
RadFormControlBase.ThemeNameChanged
RadFormControlBase.ToolTipTextNeeded
RadFormControlBase.ScreenTipNeeded
RadFormControlBase.Initialized
RadFormControlBase.PropertyChanged
RadFormControlBase.WindowsThemeChanged
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.GridView.dll

Syntax

public class RadExpressionEditorForm : RadForm, IComponentTreeHandler, ILayoutHandler, ISupportInitializeNotification, ISupportInitialize, INotifyPropertyChanged, IAnalyticsProvider

Constructors

RadExpressionEditorForm(ExpressionFormattingObject, GridViewTemplate)

Initializes a new instance of the RadExpressionEditorForm class.

Declaration
public RadExpressionEditorForm(ExpressionFormattingObject formattingObject, GridViewTemplate template)
Parameters
ExpressionFormattingObject formattingObject

The formatting object.

GridViewTemplate template

The template.

RadExpressionEditorForm(GridViewDataColumn)

Initializes a new instance of the RadExpressionEditorForm class.

Declaration
public RadExpressionEditorForm(GridViewDataColumn referencedColumn)
Parameters
GridViewDataColumn referencedColumn

The referenced column.

Fields

listSelectedItemClicked

Declaration
protected bool listSelectedItemClicked
Field Value
System.Boolean

radButtonAnd

Declaration
protected RadButton radButtonAnd
Field Value
RadButton

radButtonCancel

Declaration
protected RadButton radButtonCancel
Field Value
RadButton

radButtonDivide

Declaration
protected RadButton radButtonDivide
Field Value
RadButton

radButtonEqual

Declaration
protected RadButton radButtonEqual
Field Value
RadButton

radButtonGreater

Declaration
protected RadButton radButtonGreater
Field Value
RadButton

radButtonGreaterOrEqual

Declaration
protected RadButton radButtonGreaterOrEqual
Field Value
RadButton

radButtonLess

Declaration
protected RadButton radButtonLess
Field Value
RadButton

radButtonLessOrEqual

Declaration
protected RadButton radButtonLessOrEqual
Field Value
RadButton

radButtonMinus

Declaration
protected RadButton radButtonMinus
Field Value
RadButton

radButtonModulo

Declaration
protected RadButton radButtonModulo
Field Value
RadButton

radButtonMultiply

Declaration
protected RadButton radButtonMultiply
Field Value
RadButton

radButtonNonequal

Declaration
protected RadButton radButtonNonequal
Field Value
RadButton

radButtonNot

Declaration
protected RadButton radButtonNot
Field Value
RadButton

radButtonOK

Declaration
protected RadButton radButtonOK
Field Value
RadButton

radButtonOr

Declaration
protected RadButton radButtonOr
Field Value
RadButton

radButtonPlus

Declaration
protected RadButton radButtonPlus
Field Value
RadButton

radLabelDescription

Declaration
protected RadLabel radLabelDescription
Field Value
RadLabel

radListControlFunctionsList

Declaration
protected RadTreeView radListControlFunctionsList
Field Value
RadTreeView

radTextBoxExpression

Declaration
protected RadTextBox radTextBoxExpression
Field Value
RadTextBox

radTreeViewFunctions

Declaration
protected RadTreeView radTreeViewFunctions
Field Value
RadTreeView

Properties

Expression

Gets or sets the expression.

Declaration
public string Expression { get; set; }
Property Value
System.String

The expression.

ExpressionItemsList

Gets the expression items list.

Declaration
public static ExpressionItemsList ExpressionItemsList { get; }
Property Value
ExpressionItemsList

The expression items list.

FieldList

Gets the field list.

Declaration
public ExpressionItemsList FieldList { get; }
Property Value
ExpressionItemsList

The field list.

FormattingObject

Gets the formatting object.

Declaration
public ExpressionFormattingObject FormattingObject { get; }
Property Value
ExpressionFormattingObject

The formatting object.

ReferencedColumn

Gets the referenced column.

Declaration
public GridViewDataColumn ReferencedColumn { get; }
Property Value
GridViewDataColumn

The referenced column.

Template

Gets the template.

Declaration
public GridViewTemplate Template { get; }
Property Value
GridViewTemplate

The template.

ThemeName

Set the theme name, which should be applied to the expression builder

Declaration
public static string ThemeName { set; }
Property Value
System.String

TreeNodeAggregate

Gets the tree node aggregate.

Declaration
public RadTreeNode TreeNodeAggregate { get; }
Property Value
RadTreeNode

The tree node aggregate.

TreeNodeConstants

Gets the tree node constants.

Declaration
public RadTreeNode TreeNodeConstants { get; }
Property Value
RadTreeNode

The tree node constants.

TreeNodeDateTime

Gets the tree node date time.

Declaration
public RadTreeNode TreeNodeDateTime { get; }
Property Value
RadTreeNode

The tree node date time.

TreeNodeFields

Gets the tree node fields.

Declaration
public RadTreeNode TreeNodeFields { get; }
Property Value
RadTreeNode

The tree node fields.

TreeNodeFunctions

Gets the tree node functions.

Declaration
public RadTreeNode TreeNodeFunctions { get; }
Property Value
RadTreeNode

The tree node functions.

TreeNodeLogical

Gets the tree node logical.

Declaration
public RadTreeNode TreeNodeLogical { get; }
Property Value
RadTreeNode

The tree node logical.

TreeNodeMath

Gets the tree node math.

Declaration
public RadTreeNode TreeNodeMath { get; }
Property Value
RadTreeNode

The tree node math.

TreeNodeOperators

Gets the tree node operators.

Declaration
public RadTreeNode TreeNodeOperators { get; }
Property Value
RadTreeNode

The tree node operators.

TreeNodeOther

Gets the tree node other.

Declaration
public RadTreeNode TreeNodeOther { get; }
Property Value
RadTreeNode

The tree node other.

TreeNodeText

Gets the tree node text.

Declaration
public RadTreeNode TreeNodeText { get; }
Property Value
RadTreeNode

The tree node text.

Methods

AddExpressionToTextBox(String)

Adds the expression to text box.

Declaration
protected virtual void AddExpressionToTextBox(string expressionValue)
Parameters
System.String expressionValue

The expression value.

Dispose(Boolean)

Clean up any resources being used.

Declaration
protected override void Dispose(bool disposing)
Parameters
System.Boolean disposing

true if managed resources should be disposed; otherwise, false.

Overrides
RadForm.Dispose(Boolean)

InitializeTreeNodes()

Initializes the tree nodes.

Declaration
protected virtual void InitializeTreeNodes()

LoadFieldList(GridViewTemplate)

Loads the field list.

Declaration
public virtual void LoadFieldList(GridViewTemplate viewTemplate)
Parameters
GridViewTemplate viewTemplate

The view template.

OnButtonCancelClick(Object, EventArgs)

Called when the cancel button is clicked.

Declaration
protected virtual void OnButtonCancelClick(object sender, EventArgs e)
Parameters
System.Object sender

The sender.

System.EventArgs e

The System.EventArgs instance containing the event data.

OnButtonFunctionClick(Object, EventArgs)

Called when the function button is clicked.

Declaration
protected virtual void OnButtonFunctionClick(object sender, EventArgs e)
Parameters
System.Object sender

The sender.

System.EventArgs e

The System.EventArgs instance containing the event data.

OnButtonFunctionToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)

Called when the tooltip for the function button is needed].

Declaration
protected virtual void OnButtonFunctionToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
Parameters
System.Object sender

The sender.

ToolTipTextNeededEventArgs e

The ToolTipTextNeededEventArgs instance containing the event data.

OnButtonOKClick(Object, EventArgs)

Called when the OK button is clicked.

Declaration
protected virtual void OnButtonOKClick(object sender, EventArgs e)
Parameters
System.Object sender

The sender.

System.EventArgs e

The System.EventArgs instance containing the event data.

OnClosing(CancelEventArgs)

Raises the System.Windows.Forms.Form.Closing event.

Declaration
protected override void OnClosing(CancelEventArgs e)
Parameters
System.ComponentModel.CancelEventArgs e

A System.ComponentModel.CancelEventArgs that contains the event data.

OnListControlFunctionsListDoubleClick(Object, EventArgs)

Called when the list control functions list is double clicked.

Declaration
protected virtual void OnListControlFunctionsListDoubleClick(object sender, EventArgs e)
Parameters
System.Object sender

The sender.

System.EventArgs e

The System.EventArgs instance containing the event data.

OnListControlFunctionsListMouseDown(Object, MouseEventArgs)

Called when the list control functions list handles mouse down.

Declaration
protected virtual void OnListControlFunctionsListMouseDown(object sender, MouseEventArgs e)
Parameters
System.Object sender

The sender.

System.Windows.Forms.MouseEventArgs e

The System.Windows.Forms.MouseEventArgs instance containing the event data.

OnListControlFunctionsListSelectedNodeChanged(Object, RadTreeViewEventArgs)

Called when the selected node in the list control functions list is changed].

Declaration
protected virtual void OnListControlFunctionsListSelectedNodeChanged(object sender, RadTreeViewEventArgs e)
Parameters
System.Object sender

The sender.

RadTreeViewEventArgs e

The RadTreeViewEventArgs instance containing the event data.

OnLoad(EventArgs)

Fires when the form is loaded.

Declaration
protected override void OnLoad(EventArgs e)
Parameters
System.EventArgs e

Overrides
RadForm.OnLoad(EventArgs)

OnShown(EventArgs)

Raises the System.Windows.Forms.Form.Shown event.

Declaration
protected override void OnShown(EventArgs e)
Parameters
System.EventArgs e

A System.EventArgs that contains the event data.

Overrides
RadFormControlBase.OnShown(EventArgs)

OnTextBoxExpressionGotFocus(Object, EventArgs)

Called when the text box expression got focus.

Declaration
protected virtual void OnTextBoxExpressionGotFocus(object sender, EventArgs e)
Parameters
System.Object sender

The sender.

System.EventArgs e

The System.EventArgs instance containing the event data.

OnTextBoxExpressionTextChanged(Object, EventArgs)

Called when the text box expression text is changed.

Declaration
protected virtual void OnTextBoxExpressionTextChanged(object sender, EventArgs e)
Parameters
System.Object sender

The sender.

System.EventArgs e

The System.EventArgs instance containing the event data.

OnTreeViewFunctionsSelectedNodeChanged(Object, RadTreeViewEventArgs)

Called when the functions tree view's selected node is changed.

Declaration
protected virtual void OnTreeViewFunctionsSelectedNodeChanged(object sender, RadTreeViewEventArgs e)
Parameters
System.Object sender

The sender.

RadTreeViewEventArgs e

The RadTreeViewEventArgs instance containing the event data.

SetVisibleFunctionTreeNodes()

Sets the visible function tree nodes.

Declaration
protected virtual void SetVisibleFunctionTreeNodes()

Show(RadGridView, GridViewDataColumn)

Shows expression builder for specified column

Declaration
public static void Show(RadGridView radGridView, GridViewDataColumn column)
Parameters
RadGridView radGridView

Referenced RadGridView

GridViewDataColumn column

Show(RadGridView, GridViewDataColumn, RadExpressionEditorForm)

Shows expression builder for specified column

Declaration
public static void Show(RadGridView radGridView, GridViewDataColumn column, RadExpressionEditorForm form)
Parameters
RadGridView radGridView

Referenced RadGridView

GridViewDataColumn column

RadExpressionEditorForm form

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.