• Product Bundles

    DevCraft

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

    • Conversational UI
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for Xamarin
    Desktop
    UI for WinForms UI for WPF UI for WinUI UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    Debugging
    FiddlerCore Fiddler Everywhere
    CMS
    Sitefinity
    UX Design
    Unite UX
    Document Management
    Telerik Document Processing
    Innovations Lab
    VR DataViz
    Free Tools
    Fiddler Classic JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Edit Profile
    • Payment Profiles
    • Renewals & Upgrades
    • Support Tickets
    • 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.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.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.HasOwnToolbar
RadFormControlBase.IsDpiScalingSuspended
RadFormControlBase.ThemeNameChanged
RadFormControlBase.ToolTipTextNeeded
RadFormControlBase.ScreenTipNeeded
RadFormControlBase.Initialized
RadFormControlBase.PropertyChanged
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.

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>>)

Was this article helpful?

Tell us how we can improve this article

Skip
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.