# C1.Win.C1Input.NumericEditCalculator

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_C1Input_NumericEditCalculator" data-uid="C1.Win.C1Input.NumericEditCalculator" class="text-break">NumericEditCalculator Class
</h1>
  <div class="markdown level0 summary"><p>The calculator used as a dropdown in the C1NumericEdit control.</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">NumericEditCalculator</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>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.C1Input.html">C1.Win.C1Input</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.C1Input.4.8.dll</h6>
  <h5 id="C1_Win_C1Input_NumericEditCalculator_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class NumericEditCalculator : Control, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class NumericEditCalculator
    Inherits Control
    Implements IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable</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_C1Input_NumericEditCalculator__ctor" data-uid="C1.Win.C1Input.NumericEditCalculator.#ctor">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.-ctor.html#C1_Win_C1Input_NumericEditCalculator__ctor">NumericEditCalculator()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the NumericEditCalculator class.</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_C1Input_NumericEditCalculator_ButtonFlatStyle" data-uid="C1.Win.C1Input.NumericEditCalculator.ButtonFlatStyle">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ButtonFlatStyle.html#C1_Win_C1Input_NumericEditCalculator_ButtonFlatStyle">ButtonFlatStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the style of the dropdown calculator buttons.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_ContextMenuStrip" data-uid="C1.Win.C1Input.NumericEditCalculator.ContextMenuStrip">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ContextMenuStrip.html#C1_Win_C1Input_NumericEditCalculator_ContextMenuStrip">ContextMenuStrip</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the shortcut menu associated with the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_DefaultSize" data-uid="C1.Win.C1Input.NumericEditCalculator.DefaultSize">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.DefaultSize.html#C1_Win_C1Input_NumericEditCalculator_DefaultSize">DefaultSize</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_DisplayFormat" data-uid="C1.Win.C1Input.NumericEditCalculator.DisplayFormat">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.DisplayFormat.html#C1_Win_C1Input_NumericEditCalculator_DisplayFormat">DisplayFormat</a>
        </td>
        <td class="markdown level1 summary"><p>// patch: localization: added after StringTables.cs was created</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_Font" data-uid="C1.Win.C1Input.NumericEditCalculator.Font">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.Font.html#C1_Win_C1Input_NumericEditCalculator_Font">Font</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the font of the text displayed by the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_FormatOnClose" data-uid="C1.Win.C1Input.NumericEditCalculator.FormatOnClose">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.FormatOnClose.html#C1_Win_C1Input_NumericEditCalculator_FormatOnClose">FormatOnClose</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether StoredFormat should be applied to the value entered in the dropdown calculator.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_RightToLeft" data-uid="C1.Win.C1Input.NumericEditCalculator.RightToLeft">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.RightToLeft.html#C1_Win_C1Input_NumericEditCalculator_RightToLeft">RightToLeft</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_ShowDecimalSeparator" data-uid="C1.Win.C1Input.NumericEditCalculator.ShowDecimalSeparator">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ShowDecimalSeparator.html#C1_Win_C1Input_NumericEditCalculator_ShowDecimalSeparator">ShowDecimalSeparator</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to display a decimal separator when typing a number if no decimal part of the number is entered.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_ShowFocusCues" data-uid="C1.Win.C1Input.NumericEditCalculator.ShowFocusCues">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ShowFocusCues.html#C1_Win_C1Input_NumericEditCalculator_ShowFocusCues">ShowFocusCues</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_StoredFormat" data-uid="C1.Win.C1Input.NumericEditCalculator.StoredFormat">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.StoredFormat.html#C1_Win_C1Input_NumericEditCalculator_StoredFormat">StoredFormat</a>
        </td>
        <td class="markdown level1 summary"><p>Custom format specifier used to format the stored value of the dropdown calculator.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_UIStrings" data-uid="C1.Win.C1Input.NumericEditCalculator.UIStrings">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.UIStrings.html#C1_Win_C1Input_NumericEditCalculator_UIStrings">UIStrings</a>
        </td>
        <td class="markdown level1 summary"><p>The collection of user interface strings.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_UseStaticMemory" data-uid="C1.Win.C1Input.NumericEditCalculator.UseStaticMemory">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.UseStaticMemory.html#C1_Win_C1Input_NumericEditCalculator_UseStaticMemory">UseStaticMemory</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether Static Memory context menu should appear for the dropdown calculator.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_VisualStyle" data-uid="C1.Win.C1Input.NumericEditCalculator.VisualStyle">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.VisualStyle.html#C1_Win_C1Input_NumericEditCalculator_VisualStyle">VisualStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the visual style of the control.</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_C1Input_NumericEditCalculator_Dispose_System_Boolean_" data-uid="C1.Win.C1Input.NumericEditCalculator.Dispose(System.Boolean)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.Dispose.html#C1_Win_C1Input_NumericEditCalculator_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Releases the resources used by the NumericEditCalculator.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_OnFontChanged_System_EventArgs_" data-uid="C1.Win.C1Input.NumericEditCalculator.OnFontChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.OnFontChanged.html#C1_Win_C1Input_NumericEditCalculator_OnFontChanged_System_EventArgs_">OnFontChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the System.Windows.Forms.Control.FontChanged event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_OnForeColorChanged_System_EventArgs_" data-uid="C1.Win.C1Input.NumericEditCalculator.OnForeColorChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.OnForeColorChanged.html#C1_Win_C1Input_NumericEditCalculator_OnForeColorChanged_System_EventArgs_">OnForeColorChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_OnPaint_System_Windows_Forms_PaintEventArgs_" data-uid="C1.Win.C1Input.NumericEditCalculator.OnPaint(System.Windows.Forms.PaintEventArgs)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.OnPaint.html#C1_Win_C1Input_NumericEditCalculator_OnPaint_System_Windows_Forms_PaintEventArgs_">OnPaint(PaintEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_OnParentChanged_System_EventArgs_" data-uid="C1.Win.C1Input.NumericEditCalculator.OnParentChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.OnParentChanged.html#C1_Win_C1Input_NumericEditCalculator_OnParentChanged_System_EventArgs_">OnParentChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_OnResize_System_EventArgs_" data-uid="C1.Win.C1Input.NumericEditCalculator.OnResize(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.OnResize.html#C1_Win_C1Input_NumericEditCalculator_OnResize_System_EventArgs_">OnResize(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_OnVisualStyleChanged_System_EventArgs_" data-uid="C1.Win.C1Input.NumericEditCalculator.OnVisualStyleChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.OnVisualStyleChanged.html#C1_Win_C1Input_NumericEditCalculator_OnVisualStyleChanged_System_EventArgs_">OnVisualStyleChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Invokes the VisualStyleChanged event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_ResetUIStrings" data-uid="C1.Win.C1Input.NumericEditCalculator.ResetUIStrings">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ResetUIStrings.html#C1_Win_C1Input_NumericEditCalculator_ResetUIStrings">ResetUIStrings()</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_ResetVisualStyle" data-uid="C1.Win.C1Input.NumericEditCalculator.ResetVisualStyle">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ResetVisualStyle.html#C1_Win_C1Input_NumericEditCalculator_ResetVisualStyle">ResetVisualStyle()</a>
        </td>
        <td class="markdown level1 summary"><p>Resets <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.VisualStyle.html#C1_Win_C1Input_NumericEditCalculator_VisualStyle">VisualStyle</a> to the default value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_ShouldSerializeUIStrings" data-uid="C1.Win.C1Input.NumericEditCalculator.ShouldSerializeUIStrings">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ShouldSerializeUIStrings.html#C1_Win_C1Input_NumericEditCalculator_ShouldSerializeUIStrings">ShouldSerializeUIStrings()</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_ShouldSerializeVisualStyle" data-uid="C1.Win.C1Input.NumericEditCalculator.ShouldSerializeVisualStyle">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ShouldSerializeVisualStyle.html#C1_Win_C1Input_NumericEditCalculator_ShouldSerializeVisualStyle">ShouldSerializeVisualStyle()</a>
        </td>
        <td class="markdown level1 summary"><p>Tests whether <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.VisualStyle.html#C1_Win_C1Input_NumericEditCalculator_VisualStyle">VisualStyle</a> should be serialized.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_ThemeChanged_System_Object_C1_Win_C1Input_VisualStyle_" data-uid="C1.Win.C1Input.NumericEditCalculator.ThemeChanged(System.Object,C1.Win.C1Input.VisualStyle)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.ThemeChanged.html#C1_Win_C1Input_NumericEditCalculator_ThemeChanged_System_Object_C1_Win_C1Input_VisualStyle_">ThemeChanged(object, VisualStyle)</a>
        </td>
        <td class="markdown level1 summary"><p>This method called when theme is changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_NumericEditCalculator_WndProc_System_Windows_Forms_Message__" data-uid="C1.Win.C1Input.NumericEditCalculator.WndProc(System.Windows.Forms.Message@)">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.WndProc.html#C1_Win_C1Input_NumericEditCalculator_WndProc_System_Windows_Forms_Message__">WndProc(ref Message)</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</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_C1Input_NumericEditCalculator_VisualStyleChanged" data-uid="C1.Win.C1Input.NumericEditCalculator.VisualStyleChanged">
          <a class="xref" href="C1.Win.C1Input.NumericEditCalculator.VisualStyleChanged.html">VisualStyleChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the VisualStyle property has changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
