# C1.Win.ExpressionEditor.C1ExpressionEditor

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_ExpressionEditor_C1ExpressionEditor" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor" class="text-break">C1ExpressionEditor Class
</h1>
  <div class="markdown level0 summary"><p>The <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.html">C1ExpressionEditor</a> control is used to dynamically produce an expression and get
the result of the expression. It supports DataBinding.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.marshalbyrefobject">MarshalByRefObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a></div>
    <div class="level3"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control">Control</a></div>
    <div class="level4"><span class="xref">C1ExpressionEditor</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.idroptarget">IDropTarget</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isynchronizeinvoke">ISynchronizeInvoke</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.iwin32window">IWin32Window</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.ibindablecomponent">IBindableComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isupportinitialize">ISupportInitialize</a></div>
    <div><span class="xref">ISupportUia</span></div>
    <div><span class="xref">ISupportUiaContainer</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.ExpressionEditor.html">C1.Win.ExpressionEditor</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.ExpressionEditor.4.8.dll</h6>
  <h5 id="C1_Win_ExpressionEditor_C1ExpressionEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[ToolboxBitmap(typeof(C1ExpressionEditor), &quot;C1ExpressionEditor.png&quot;)]
[ComplexBindingProperties(&quot;DataSource&quot;, &quot;DataMember&quot;)]
public class C1ExpressionEditor : Control, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, ISupportInitialize, ISupportUia, ISupportUiaContainer</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;ToolboxBitmap(GetType(C1ExpressionEditor), &quot;C1ExpressionEditor.png&quot;)&gt;
&lt;ComplexBindingProperties(&quot;DataSource&quot;, &quot;DataMember&quot;)&gt;
Public Class C1ExpressionEditor
    Inherits Control
    Implements IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, ISupportInitialize, ISupportUia, ISupportUiaContainer</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor__ctor" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.#ctor">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.-ctor.html#C1_Win_ExpressionEditor_C1ExpressionEditor__ctor">C1ExpressionEditor()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.html">C1ExpressionEditor</a> control.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_DataMember" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.DataMember">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.DataMember.html#C1_Win_ExpressionEditor_C1ExpressionEditor_DataMember">DataMember</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the specific list in a <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.DataSource.html#C1_Win_ExpressionEditor_C1ExpressionEditor_DataSource">DataSource</a> object that the grid should display.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_DataSource" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.DataSource">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.DataSource.html#C1_Win_ExpressionEditor_C1ExpressionEditor_DataSource">DataSource</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the object used as the data source.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_DefaultSize" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.DefaultSize">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.DefaultSize.html#C1_Win_ExpressionEditor_C1ExpressionEditor_DefaultSize">DefaultSize</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the default size of the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_Expression" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.Expression">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.Expression.html#C1_Win_ExpressionEditor_C1ExpressionEditor_Expression">Expression</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets expression string.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_IntelliAutoCompletionEnabled" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.IntelliAutoCompletionEnabled">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.IntelliAutoCompletionEnabled.html#C1_Win_ExpressionEditor_C1ExpressionEditor_IntelliAutoCompletionEnabled">IntelliAutoCompletionEnabled</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating the IntelliAutoCompletion is enabled or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_IntelliDescriptionEnabled" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.IntelliDescriptionEnabled">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.IntelliDescriptionEnabled.html#C1_Win_ExpressionEditor_C1ExpressionEditor_IntelliDescriptionEnabled">IntelliDescriptionEnabled</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating if the IntelliDescription is enabled.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_IntelliErrorsEnabled" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.IntelliErrorsEnabled">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.IntelliErrorsEnabled.html#C1_Win_ExpressionEditor_C1ExpressionEditor_IntelliErrorsEnabled">IntelliErrorsEnabled</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating if the IntelliErrors is enabled.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_IntelliSyntaxHighlightingEnabled" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.IntelliSyntaxHighlightingEnabled">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.IntelliSyntaxHighlightingEnabled.html#C1_Win_ExpressionEditor_C1ExpressionEditor_IntelliSyntaxHighlightingEnabled">IntelliSyntaxHighlightingEnabled</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating if the IntelliSyntaxHighlighting is enabled.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_IsValid" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.IsValid">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.IsValid.html#C1_Win_ExpressionEditor_C1ExpressionEditor_IsValid">IsValid</a>
        </td>
        <td class="markdown level1 summary"><p>Gets value that indicates whether the expression is valid.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_ItemContext" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.ItemContext">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.ItemContext.html#C1_Win_ExpressionEditor_C1ExpressionEditor_ItemContext">ItemContext</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the object used as the context for evaluating an expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_ShowErrorBox" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.ShowErrorBox">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.ShowErrorBox.html#C1_Win_ExpressionEditor_C1ExpressionEditor_ShowErrorBox">ShowErrorBox</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value that indicates whether to show error box under the editor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_SyntaxHighlighting" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.SyntaxHighlighting">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.SyntaxHighlighting.html#C1_Win_ExpressionEditor_C1ExpressionEditor_SyntaxHighlighting">SyntaxHighlighting</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to highlight syntax.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_Theme" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.Theme">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.Theme.html#C1_Win_ExpressionEditor_C1ExpressionEditor_Theme">Theme</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets theme.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_UnderlineErrors" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.UnderlineErrors">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.UnderlineErrors.html#C1_Win_ExpressionEditor_C1ExpressionEditor_UnderlineErrors">UnderlineErrors</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to underline errors.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_AddAlias_System_String_System_String_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.AddAlias(System.String,System.String)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.AddAlias.html#C1_Win_ExpressionEditor_C1ExpressionEditor_AddAlias_System_String_System_String_">AddAlias(string, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds an alias for a field from DataSource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_AddFunction_C1_ExpressionEditor_Engine_ExpressionItem_System_Func_System_Collections_Generic_List_System_Object__System_Object__System_Int32_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.AddFunction(C1.ExpressionEditor.Engine.ExpressionItem,System.Func{System.Collections.Generic.List{System.Object},System.Object},System.Int32)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.AddFunction.html#C1_Win_ExpressionEditor_C1ExpressionEditor_AddFunction_C1_ExpressionEditor_Engine_ExpressionItem_System_Func_System_Collections_Generic_List_System_Object__System_Object__System_Int32_">AddFunction(ExpressionItem, Func&lt;List&lt;object&gt;, object&gt;, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Added a custom function to engine of C1ExpressionEditor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_AddFunction_C1_ExpressionEditor_Engine_ExpressionItem_System_Func_System_Collections_Generic_List_System_Object__System_Object__System_Int32_System_Int32_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.AddFunction(C1.ExpressionEditor.Engine.ExpressionItem,System.Func{System.Collections.Generic.List{System.Object},System.Object},System.Int32,System.Int32)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.AddFunction.html#C1_Win_ExpressionEditor_C1ExpressionEditor_AddFunction_C1_ExpressionEditor_Engine_ExpressionItem_System_Func_System_Collections_Generic_List_System_Object__System_Object__System_Int32_System_Int32_">AddFunction(ExpressionItem, Func&lt;List&lt;object&gt;, object&gt;, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Added a custom function to engine of C1ExpressionEditor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_AddFunction_System_Collections_Generic_List_C1_ExpressionEditor_Engine_ExpressionItem__System_Func_System_Collections_Generic_List_System_Object__System_Object__System_Int32_System_Int32_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.AddFunction(System.Collections.Generic.List{C1.ExpressionEditor.Engine.ExpressionItem},System.Func{System.Collections.Generic.List{System.Object},System.Object},System.Int32,System.Int32)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.AddFunction.html#C1_Win_ExpressionEditor_C1ExpressionEditor_AddFunction_System_Collections_Generic_List_C1_ExpressionEditor_Engine_ExpressionItem__System_Func_System_Collections_Generic_List_System_Object__System_Object__System_Int32_System_Int32_">AddFunction(List&lt;ExpressionItem&gt;, Func&lt;List&lt;object&gt;, object&gt;, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Added a custom function to engine of C1ExpressionEditor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_BeginInit" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.BeginInit">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.BeginInit.html#C1_Win_ExpressionEditor_C1ExpressionEditor_BeginInit">BeginInit()</a>
        </td>
        <td class="markdown level1 summary"><p>Signals the object that initialization is starting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_CreateUiaItem_C1_Win_Accessibility_UiaItem_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.CreateUiaItem(C1.Win.Accessibility.UiaItem)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.CreateUiaItem.html#C1_Win_ExpressionEditor_C1ExpressionEditor_CreateUiaItem_C1_Win_Accessibility_UiaItem_">CreateUiaItem(UiaItem)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates UI Automation object of this control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_Dispose_System_Boolean_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.Dispose(System.Boolean)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.Dispose.html#C1_Win_ExpressionEditor_C1ExpressionEditor_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Releases the unmanaged resources used by the <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.html">C1ExpressionEditor</a> and its child controls and optionally releases the managed resources.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_EndInit" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.EndInit">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.EndInit.html#C1_Win_ExpressionEditor_C1ExpressionEditor_EndInit">EndInit()</a>
        </td>
        <td class="markdown level1 summary"><p>Signals the object that initialization is complete.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_Evaluate" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.Evaluate">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.Evaluate.html#C1_Win_ExpressionEditor_C1ExpressionEditor_Evaluate">Evaluate()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets result of the expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_GetErrors" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.GetErrors">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.GetErrors.html#C1_Win_ExpressionEditor_C1ExpressionEditor_GetErrors">GetErrors()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets list of <a class="xref" href="C1.ExpressionEditor.Engine.ErrorInfo.html">ErrorInfo</a> objects.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_GetUiaItem_System_Boolean_C1_Win_Accessibility_UiaItem_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.GetUiaItem(System.Boolean,C1.Win.Accessibility.UiaItem)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.GetUiaItem.html#C1_Win_ExpressionEditor_C1ExpressionEditor_GetUiaItem_System_Boolean_C1_Win_Accessibility_UiaItem_">GetUiaItem(bool, UiaItem)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets UI Automation object of this control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_OnBindingContextChanged_System_EventArgs_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.OnBindingContextChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.OnBindingContextChanged.html#C1_Win_ExpressionEditor_C1ExpressionEditor_OnBindingContextChanged_System_EventArgs_">OnBindingContextChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.bindingcontextchanged">BindingContextChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_OnExpressionChanged_System_EventArgs_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.OnExpressionChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.OnExpressionChanged.html#C1_Win_ExpressionEditor_C1ExpressionEditor_OnExpressionChanged_System_EventArgs_">OnExpressionChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Rises the <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.ExpressionChanged.html">ExpressionChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_OnRightToLeftChanged_System_EventArgs_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.OnRightToLeftChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.OnRightToLeftChanged.html#C1_Win_ExpressionEditor_C1ExpressionEditor_OnRightToLeftChanged_System_EventArgs_">OnRightToLeftChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the System.Windows.Forms.Control.RightToLeftChanged event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_OnThemeChanged_System_EventArgs_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.OnThemeChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.OnThemeChanged.html#C1_Win_ExpressionEditor_C1ExpressionEditor_OnThemeChanged_System_EventArgs_">OnThemeChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Rises the <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.StylesChanged.html">StylesChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_OnVisibleChanged_System_EventArgs_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.OnVisibleChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.OnVisibleChanged.html#C1_Win_ExpressionEditor_C1ExpressionEditor_OnVisibleChanged_System_EventArgs_">OnVisibleChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the System.Windows.Forms.Control.VisibleChanged event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_ResetEngine" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.ResetEngine">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.ResetEngine.html#C1_Win_ExpressionEditor_C1ExpressionEditor_ResetEngine">ResetEngine()</a>
        </td>
        <td class="markdown level1 summary"><p>Resets a engine of <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.html">C1ExpressionEditor</a> to default.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_SetBoundsCore_System_Int32_System_Int32_System_Int32_System_Int32_System_Windows_Forms_BoundsSpecified_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.SetBoundsCore(System.Int32,System.Int32,System.Int32,System.Int32,System.Windows.Forms.BoundsSpecified)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.SetBoundsCore.html#C1_Win_ExpressionEditor_C1ExpressionEditor_SetBoundsCore_System_Int32_System_Int32_System_Int32_System_Int32_System_Windows_Forms_BoundsSpecified_">SetBoundsCore(int, int, int, int, BoundsSpecified)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_SetCustomEngine_C1_ExpressionEditor_Engine_IEngine_C1_ExpressionEditor_Engine_IExpressionLexer_" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.SetCustomEngine(C1.ExpressionEditor.Engine.IEngine,C1.ExpressionEditor.Engine.IExpressionLexer)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.SetCustomEngine.html#C1_Win_ExpressionEditor_C1ExpressionEditor_SetCustomEngine_C1_ExpressionEditor_Engine_IEngine_C1_ExpressionEditor_Engine_IExpressionLexer_">SetCustomEngine(IEngine, IExpressionLexer)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets a custom engine to <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.html">C1ExpressionEditor</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_ShowAboutBox" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.ShowAboutBox">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.ShowAboutBox.html#C1_Win_ExpressionEditor_C1ExpressionEditor_ShowAboutBox">ShowAboutBox()</a>
        </td>
        <td class="markdown level1 summary"><p>Shows the About Box for an instance of C1ExpressionEditor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_TryEvaluate_System_Object__" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.TryEvaluate(System.Object@)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.TryEvaluate.html#C1_Win_ExpressionEditor_C1ExpressionEditor_TryEvaluate_System_Object__">TryEvaluate(out object)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a result of expression. A return value indicates whether the evaluate succeeded or failed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_WndProc_System_Windows_Forms_Message__" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.WndProc(System.Windows.Forms.Message@)">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.WndProc.html#C1_Win_ExpressionEditor_C1ExpressionEditor_WndProc_System_Windows_Forms_Message__">WndProc(ref Message)</a>
        </td>
        <td class="markdown level1 summary"><p>Processes Windows messages.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_ExpressionChanged" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.ExpressionChanged">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.ExpressionChanged.html">ExpressionChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when expression string changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_ExpressionEditor_C1ExpressionEditor_StylesChanged" data-uid="C1.Win.ExpressionEditor.C1ExpressionEditor.StylesChanged">
          <a class="xref" href="C1.Win.ExpressionEditor.C1ExpressionEditor.StylesChanged.html">StylesChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when theme or some style has changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
