New to Telerik UI for WinFormsStart a free 30-day trial

Represents a dialog for building expressions.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

C#
public class RadExpressionEditorForm : RadForm, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl, IComponentTreeHandler, ILayoutHandler, ISupportInitializeNotification, ISupportInitialize, INotifyPropertyChanged, IAnalyticsProvider, ISupportRootUIAutomation

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlContainerControlFormRadFormControlBaseRadFormRadExpressionEditorForm...

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIContainerControlIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISupportRootUIAutomationISynchronizeInvokeIWin32Window...

Inherited Members RadForm.ScrollToControl(Control)RadForm.EndInit()RadForm.WndProc(ref Message)RadForm.ProcessCaptureChangeRequested(RadElement, bool)RadForm.InitializeFormBehavior()RadForm.SetIconPrimitiveVisibility(bool)RadForm.EnableUIAutomationRadForm.TextRadForm.ThemeClassNameRadForm.FormElementRadForm.IconScalingRadForm.AllowThemingRadForm.ShowIconRadFormControlBase.newBoundsRadFormControlBase.oldDpiRadFormControlBase.currentDpiRadFormControlBase.isBehaviorPreparedRadFormControlBase.controlIsInitializingRootComponentRadFormControlBase.isPaintingRadFormControlBase.Construct()RadFormControlBase.OnCreateControl()RadFormControlBase.LoadElementTree()RadFormControlBase.LoadElementTree(Size)RadFormControlBase.OnLoad(Size)RadFormControlBase.OnPaint(PaintEventArgs)RadFormControlBase.OnPaintBackground(PaintEventArgs)RadFormControlBase.ProcessDialogKey(Keys)RadFormControlBase.UpdateDefaultButton()RadFormControlBase.OnBackColorChanged(EventArgs)RadFormControlBase.OnForeColorChanged(EventArgs)RadFormControlBase.OnFontChanged(EventArgs)RadFormControlBase.OnParentChanged(EventArgs)RadFormControlBase.ShouldSerializeProperty(RadProperty)RadFormControlBase.ResetFormBehavior(bool)RadFormControlBase.PerformDesignModeLocationCorrection(ref Message)RadFormControlBase.CallBaseWndProc(ref Message)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.OnAutoSizeChanged(EventArgs)RadFormControlBase.OnLayout(LayoutEventArgs)RadFormControlBase.CreateHandle()RadFormControlBase.SetClientSizeCore(int, int)RadFormControlBase.SetBoundsCore(int, int, int, int, BoundsSpecified)RadFormControlBase.GetPreferredSize(Size)RadFormControlBase.InvalidateIfNotSuspended()RadFormControlBase.InvalidateElement(RadElement)RadFormControlBase.InvalidateElement(RadElement, Rectangle)RadFormControlBase.AddInvalidatedRect(Rectangle)RadFormControlBase.SuspendUpdate()RadFormControlBase.ResumeUpdate()RadFormControlBase.ResumeUpdate(bool)RadFormControlBase.RegisterHostedControl(RadHostItem)RadFormControlBase.UnregisterHostedControl(RadHostItem, bool)RadFormControlBase.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadFormControlBase.ControlThemeChangedCallback()RadFormControlBase.InvokeLayoutCallback(LayoutCallback)RadFormControlBase.BeginInit()RadFormControlBase.HandleDpiChanged()RadFormControlBase.ScaleControl(SizeF, BoundsSpecified)RadFormControlBase.SuspendDpiScaling()RadFormControlBase.ResumeDpiScaling()RadFormControlBase.OnWm_SettingChange(Message)RadFormControlBase.SiteRadFormControlBase.EnableAnalyticsRadFormControlBase.IsLoadedRadFormControlBase.MaximumSizeRadFormControlBase.MinimumSizeRadFormControlBase.FormBorderStyleRadFormControlBase.FormBehaviorRadFormControlBase.BehaviorRadFormControlBase.SmallImageListRadFormControlBase.FocusedElementRadFormControlBase.AllowShowFocusCuesRadFormControlBase.ShowItemToolTipsRadFormControlBase.CommandBindingsRadFormControlBase.EnableKeyMapRadFormControlBase.WindowsSettingsRadFormControlBase.BackColorRadFormControlBase.ForeColorRadFormControlBase.FontRadFormControlBase.CreateParamsRadFormControlBase.IsDesignModeRadFormControlBase.ElementTreeRadFormControlBase.RootElementRadFormControlBase.IsUpdateSuspendedRadFormControlBase.ImageListRadFormControlBase.SmallImageScalingSizeRadFormControlBase.ImageScalingSizeRadFormControlBase.IsInitializedRadFormControlBase.IsPerformingScaleRadFormControlBase.HasOwnToolbarRadFormControlBase.IsDpiScalingSuspendedRadFormControlBase.ThemeNameChangedRadFormControlBase.ToolTipTextNeededRadFormControlBase.ScreenTipNeededRadFormControlBase.InitializedRadFormControlBase.PropertyChangedRadFormControlBase.WindowsThemeChangedForm.SetVisibleCore(bool)Form.Activate()Form.ActivateMdiChild(Form)Form.AddOwnedForm(Form)Form.AdjustFormScrollbars(bool)Form.Close()Form.CreateControlsInstance()Form.DefWndProc(ref Message)Form.ProcessMnemonic(char)Form.CenterToParent()Form.CenterToScreen()Form.LayoutMdi(MdiLayout)Form.OnActivated(EventArgs)Form.OnBackgroundImageChanged(EventArgs)Form.OnBackgroundImageLayoutChanged(EventArgs)Form.OnClosed(EventArgs)Form.OnFormClosing(FormClosingEventArgs)Form.OnFormClosed(FormClosedEventArgs)Form.OnDeactivate(EventArgs)Form.OnEnabledChanged(EventArgs)Form.OnEnter(EventArgs)Form.OnHandleDestroyed(EventArgs)Form.OnHelpButtonClicked(CancelEventArgs)Form.OnMaximizedBoundsChanged(EventArgs)Form.OnMaximumSizeChanged(EventArgs)Form.OnMinimumSizeChanged(EventArgs)Form.OnInputLanguageChanged(InputLanguageChangedEventArgs)Form.OnInputLanguageChanging(InputLanguageChangingEventArgs)Form.OnMdiChildActivate(EventArgs)Form.OnMenuStart(EventArgs)Form.OnMenuComplete(EventArgs)Form.OnResize(EventArgs)Form.OnDpiChanged(DpiChangedEventArgs)Form.OnGetDpiScaledSize(int, int, ref Size)Form.OnRightToLeftLayoutChanged(EventArgs)Form.OnTextChanged(EventArgs)Form.ProcessCmdKey(ref Message, Keys)Form.ProcessDialogChar(char)Form.ProcessKeyPreview(ref Message)Form.ProcessTabKey(bool)Form.RemoveOwnedForm(Form)Form.Select(bool, bool)Form.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Form.SetDesktopBounds(int, int, int, int)Form.SetDesktopLocation(int, int)Form.Show(IWin32Window)Form.ShowDialog()Form.ShowDialog(IWin32Window)Form.ToString()Form.OnResizeBegin(EventArgs)Form.OnResizeEnd(EventArgs)Form.OnStyleChanged(EventArgs)Form.ValidateChildren()Form.ValidateChildren(ValidationConstraints)Form.AcceptButtonForm.ActiveFormForm.ActiveMdiChildForm.AllowTransparencyForm.AutoScrollForm.AutoSizeForm.AutoSizeModeForm.AutoValidateForm.CancelButtonForm.ClientSizeForm.ControlBoxForm.DefaultImeModeForm.DefaultSizeForm.DesktopBoundsForm.DesktopLocationForm.DialogResultForm.HelpButtonForm.IconForm.IsMdiChildForm.IsMdiContainerForm.IsRestrictedWindowForm.KeyPreviewForm.LocationForm.MaximizedBoundsForm.MainMenuStripForm.MenuForm.MaximizeBoxForm.MdiChildrenForm.MdiParentForm.MergedMenuForm.MinimizeBoxForm.ModalForm.OpacityForm.OwnedFormsForm.OwnerForm.RestoreBoundsForm.RightToLeftLayoutForm.ShowInTaskbarForm.ShowWithoutActivationForm.SizeForm.SizeGripStyleForm.StartPositionForm.TopLevelForm.TopMostForm.TransparencyKeyForm.WindowStateForm.AutoSizeChangedForm.AutoValidateChangedForm.HelpButtonClickedForm.MaximizedBoundsChangedForm.MaximumSizeChangedForm.MinimumSizeChangedForm.ActivatedForm.DeactivateForm.FormClosingForm.FormClosedForm.LoadForm.MdiChildActivateForm.MenuCompleteForm.MenuStartForm.InputLanguageChangedForm.InputLanguageChangingForm.RightToLeftLayoutChangedForm.ShownForm.DpiChangedForm.ResizeBeginForm.ResizeEnd...

Constructors

Initializes a new instance of the RadExpressionEditorForm class.

C#
public RadExpressionEditorForm(ExpressionFormattingObject formattingObject, GridViewTemplate template)
Parameters:formattingObjectExpressionFormattingObject

The formatting object.

templateGridViewTemplate

The template.

Initializes a new instance of the RadExpressionEditorForm class.

C#
public RadExpressionEditorForm(GridViewDataColumn referencedColumn)
Parameters:referencedColumnGridViewDataColumn

The referenced column.

Fields

C#
protected bool listSelectedItemClicked
C#
protected RadButton radButtonAnd
C#
protected RadButton radButtonCancel
C#
protected RadButton radButtonDivide
C#
protected RadButton radButtonEqual
C#
protected RadButton radButtonGreater
C#
protected RadButton radButtonGreaterOrEqual
C#
protected RadButton radButtonLess
C#
protected RadButton radButtonLessOrEqual
C#
protected RadButton radButtonMinus
C#
protected RadButton radButtonModulo
C#
protected RadButton radButtonMultiply
C#
protected RadButton radButtonNonequal
C#
protected RadButton radButtonNot
C#
protected RadButton radButtonOK
C#
protected RadButton radButtonOr
C#
protected RadButton radButtonPlus
C#
protected RadLabel radLabelDescription
C#
protected RadTreeView radListControlFunctionsList
C#
protected RadTextBox radTextBoxExpression
C#
protected RadTreeView radTreeViewFunctions

Properties

Gets or sets the expression.

C#
public string Expression { get; set; }
Property Value:

The expression.

ExpressionItemsList

ExpressionItemsList

Gets the expression items list.

C#
public static ExpressionItemsList ExpressionItemsList { get; }
Property Value:

The expression items list.

FieldList

ExpressionItemsList

Gets the field list.

C#
public ExpressionItemsList FieldList { get; }
Property Value:

The field list.

Gets the formatting object.

C#
public ExpressionFormattingObject FormattingObject { get; }
Property Value:

The formatting object.

Gets the referenced column.

C#
public GridViewDataColumn ReferencedColumn { get; }
Property Value:

The referenced column.

Gets the template.

C#
public GridViewTemplate Template { get; }
Property Value:

The template.

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

C#
public static string ThemeName { set; }

Gets the tree node aggregate.

C#
public RadTreeNode TreeNodeAggregate { get; }
Property Value:

The tree node aggregate.

Gets the tree node constants.

C#
public RadTreeNode TreeNodeConstants { get; }
Property Value:

The tree node constants.

Gets the tree node date time.

C#
public RadTreeNode TreeNodeDateTime { get; }
Property Value:

The tree node date time.

Gets the tree node fields.

C#
public RadTreeNode TreeNodeFields { get; }
Property Value:

The tree node fields.

Gets the tree node functions.

C#
public RadTreeNode TreeNodeFunctions { get; }
Property Value:

The tree node functions.

Gets the tree node logical.

C#
public RadTreeNode TreeNodeLogical { get; }
Property Value:

The tree node logical.

Gets the tree node math.

C#
public RadTreeNode TreeNodeMath { get; }
Property Value:

The tree node math.

Gets the tree node operators.

C#
public RadTreeNode TreeNodeOperators { get; }
Property Value:

The tree node operators.

Gets the tree node other.

C#
public RadTreeNode TreeNodeOther { get; }
Property Value:

The tree node other.

Gets the tree node text.

C#
public RadTreeNode TreeNodeText { get; }
Property Value:

The tree node text.

Methods

Adds the expression to text box.

C#
protected virtual void AddExpressionToTextBox(string expressionValue)
Parameters:expressionValuestring

The expression value.

Clean up any resources being used.

C#
protected override void Dispose(bool disposing)
Parameters:disposingbool

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

Overrides: RadForm.Dispose(bool)

Initializes the tree nodes.

C#
protected virtual void InitializeTreeNodes()

Loads the field list.

C#
public virtual void LoadFieldList(GridViewTemplate viewTemplate)
Parameters:viewTemplateGridViewTemplate

The view template.

Called when the cancel button is clicked.

C#
protected virtual void OnButtonCancelClick(object sender, EventArgs e)
Parameters:senderobject

The sender.

eEventArgs

The EventArgs instance containing the event data.

Called when the function button is clicked.

C#
protected virtual void OnButtonFunctionClick(object sender, EventArgs e)
Parameters:senderobject

The sender.

eEventArgs

The EventArgs instance containing the event data.

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

C#
protected virtual void OnButtonFunctionToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
Parameters:senderobject

The sender.

eToolTipTextNeededEventArgs

The ToolTipTextNeededEventArgs instance containing the event data.

Called when the OK button is clicked.

C#
protected virtual void OnButtonOKClick(object sender, EventArgs e)
Parameters:senderobject

The sender.

eEventArgs

The EventArgs instance containing the event data.

Raises the Closing event.

C#
protected override void OnClosing(CancelEventArgs e)
Parameters:eCancelEventArgs

A CancelEventArgs that contains the event data.

Overrides: Form.OnClosing(CancelEventArgs)

Called when the list control functions list is double clicked.

C#
protected virtual void OnListControlFunctionsListDoubleClick(object sender, EventArgs e)
Parameters:senderobject

The sender.

eEventArgs

The EventArgs instance containing the event data.

Called when the list control functions list handles mouse down.

C#
protected virtual void OnListControlFunctionsListMouseDown(object sender, MouseEventArgs e)
Parameters:senderobject

The sender.

eMouseEventArgs

The MouseEventArgs instance containing the event data.

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

C#
protected virtual void OnListControlFunctionsListSelectedNodeChanged(object sender, RadTreeViewEventArgs e)
Parameters:senderobject

The sender.

eRadTreeViewEventArgs

The RadTreeViewEventArgs instance containing the event data.

Fires when the form is loaded.

C#
protected override void OnLoad(EventArgs e)
Parameters:eEventArgs

Overrides: RadForm.OnLoad(EventArgs)

Raises the Shown event.

C#
protected override void OnShown(EventArgs e)
Parameters:eEventArgs

A EventArgs that contains the event data.

Overrides: RadFormControlBase.OnShown(EventArgs)

Called when the text box expression got focus.

C#
protected virtual void OnTextBoxExpressionGotFocus(object sender, EventArgs e)
Parameters:senderobject

The sender.

eEventArgs

The EventArgs instance containing the event data.

Called when the text box expression text is changed.

C#
protected virtual void OnTextBoxExpressionTextChanged(object sender, EventArgs e)
Parameters:senderobject

The sender.

eEventArgs

The EventArgs instance containing the event data.

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

C#
protected virtual void OnTreeViewFunctionsSelectedNodeChanged(object sender, RadTreeViewEventArgs e)
Parameters:senderobject

The sender.

eRadTreeViewEventArgs

The RadTreeViewEventArgs instance containing the event data.

Sets the visible function tree nodes.

C#
protected virtual void SetVisibleFunctionTreeNodes()

Shows expression builder for specified column

C#
public static void Show(RadGridView radGridView, GridViewDataColumn column, RadExpressionEditorForm form)
Parameters:radGridViewRadGridView

Referenced RadGridView

columnGridViewDataColumnformRadExpressionEditorForm

Shows expression builder for specified column

C#
public static void Show(RadGridView radGridView, GridViewDataColumn column)
Parameters:radGridViewRadGridView

Referenced RadGridView

columnGridViewDataColumn
In this article
DefinitionConstructorsRadExpressionEditorForm(ExpressionFormattingObject, GridViewTemplate)RadExpressionEditorForm(GridViewDataColumn)FieldslistSelectedItemClickedradButtonAndradButtonCancelradButtonDivideradButtonEqualradButtonGreaterradButtonGreaterOrEqualradButtonLessradButtonLessOrEqualradButtonMinusradButtonModuloradButtonMultiplyradButtonNonequalradButtonNotradButtonOKradButtonOrradButtonPlusradLabelDescriptionradListControlFunctionsListradTextBoxExpressionradTreeViewFunctionsPropertiesExpressionExpressionItemsListFieldListFormattingObjectReferencedColumnTemplateThemeNameTreeNodeAggregateTreeNodeConstantsTreeNodeDateTimeTreeNodeFieldsTreeNodeFunctionsTreeNodeLogicalTreeNodeMathTreeNodeOperatorsTreeNodeOtherTreeNodeTextMethodsAddExpressionToTextBox(string)Dispose(bool)InitializeTreeNodes()LoadFieldList(GridViewTemplate)OnButtonCancelClick(object, EventArgs)OnButtonFunctionClick(object, EventArgs)OnButtonFunctionToolTipTextNeeded(object, ToolTipTextNeededEventArgs)OnButtonOKClick(object, EventArgs)OnClosing(CancelEventArgs)OnListControlFunctionsListDoubleClick(object, EventArgs)OnListControlFunctionsListMouseDown(object, MouseEventArgs)OnListControlFunctionsListSelectedNodeChanged(object, RadTreeViewEventArgs)OnLoad(EventArgs)OnShown(EventArgs)OnTextBoxExpressionGotFocus(object, EventArgs)OnTextBoxExpressionTextChanged(object, EventArgs)OnTreeViewFunctionsSelectedNodeChanged(object, RadTreeViewEventArgs)SetVisibleFunctionTreeNodes()Show(RadGridView, GridViewDataColumn, RadExpressionEditorForm)Show(RadGridView, GridViewDataColumn)
Not finding the help you need?
Contact Support