# C1.Win.C1Input.C1TextBox.SetProposedValue

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Win_C1Input_C1TextBox_SetProposedValue_" data-uid="C1.Win.C1Input.C1TextBox.SetProposedValue*">SetProposedValue Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Win_C1Input_C1TextBox_SetProposedValue_" data-uid="C1.Win.C1Input.C1TextBox.SetProposedValue*"></a>
<h4 id="C1_Win_C1Input_C1TextBox_SetProposedValue_System_Object_" data-uid="C1.Win.C1Input.C1TextBox.SetProposedValue(System.Object)">SetProposedValue(object)</h4>
<div class="markdown level1 summary"><p>This method works exactly as setting the Value property, except that it does not change the internal variable
storing the value before editing, so the user can press Esc and restore the previous value.
This method works only in edit mode. If the control is not in edit mode, this methods does nothing.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public virtual void SetProposedValue(object value)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Overridable Sub SetProposedValue(value As Object)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">value</span></td>
      <td><p>Value to set to the control.</p>
</td>
    </tr>
  </tbody>
</table>
</div>
