# C1.WPF.FlexGrid.C1FlexGrid.StartEditing

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_WPF_FlexGrid_C1FlexGrid_StartEditing_" data-uid="C1.WPF.FlexGrid.C1FlexGrid.StartEditing*">StartEditing Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_WPF_FlexGrid_C1FlexGrid_StartEditing_" data-uid="C1.WPF.FlexGrid.C1FlexGrid.StartEditing*"></a>
<h4 id="C1_WPF_FlexGrid_C1FlexGrid_StartEditing_System_Boolean_" data-uid="C1.WPF.FlexGrid.C1FlexGrid.StartEditing(System.Boolean)">StartEditing(bool)</h4>
<div class="markdown level1 summary"><p>Starts editing the cell that is currently selected.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public bool StartEditing(bool fullEdit)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function StartEditing(fullEdit As Boolean) As Boolean</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.boolean">bool</a></td>
      <td><span class="parametername">fullEdit</span></td>
      <td><p>Whether to stay in edit mode when the user presses
the cursor keys.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></td>
      <td><p>True if the grid entered edit mode.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 id="C1_WPF_FlexGrid_C1FlexGrid_StartEditing_System_Boolean__remarks">Remarks</h5>
<div class="markdown level1 remarks"><pre><code>&lt;p&gt;For more details on the effects of the &lt;code class=&quot;paramref&quot;&gt;fullEdit&lt;/code&gt; parameter, 
</code></pre>
<p>see the <a class="xref" href="C1.WPF.FlexGrid.C1FlexGrid.StartEditing.html#C1_WPF_FlexGrid_C1FlexGrid_StartEditing_System_Boolean_System_Int32_System_Int32_">StartEditing(bool, int, int)</a> method.</p>
<p>For more details on advanced editing features such as auto-complete,
list selection, and data-mapped columns, see the <a class="xref" href="C1.WPF.FlexGrid.ColumnValueConverter.html">ColumnValueConverter</a>
class.</p>
</div>


<a id="C1_WPF_FlexGrid_C1FlexGrid_StartEditing_" data-uid="C1.WPF.FlexGrid.C1FlexGrid.StartEditing*"></a>
<h4 id="C1_WPF_FlexGrid_C1FlexGrid_StartEditing_System_Boolean_System_Int32_System_Int32_" data-uid="C1.WPF.FlexGrid.C1FlexGrid.StartEditing(System.Boolean,System.Int32,System.Int32)">StartEditing(bool, int, int)</h4>
<div class="markdown level1 summary"><p>Starts editing a specific cell.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public bool StartEditing(bool fullEdit, int row, int col)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function StartEditing(fullEdit As Boolean, row As Integer, col As Integer) As Boolean</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.boolean">bool</a></td>
      <td><span class="parametername">fullEdit</span></td>
      <td><p>Whether to stay in edit mode when the user presses
the cursor keys.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">row</span></td>
      <td><p>Index of the row that contains the cell to be edited.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">col</span></td>
      <td><p>Index of the column that contains the cell to be edited.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></td>
      <td><p>True if the grid entered edit mode.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 id="C1_WPF_FlexGrid_C1FlexGrid_StartEditing_System_Boolean_System_Int32_System_Int32__remarks">Remarks</h5>
<div class="markdown level1 remarks"><pre><code>&lt;p&gt;Editing in the &lt;xref href=&quot;C1.WPF.FlexGrid.C1FlexGrid&quot; data-throw-if-not-resolved=&quot;false&quot;&gt;&lt;/xref&gt; is similar to editing in Excel:&lt;/p&gt;
&lt;p&gt;Pressing F2 or double-clicking a cell puts the grid in &lt;b&gt;full-edit&lt;/b&gt; mode. 
</code></pre>
<p>In this mode, the cell editor remains active until the user presses Enter, Tab,
or Escape, or until he moves the selection with the mouse. In full-edit mode,
pressing the cursor keys does not cause the grid to exit edit mode.</p>
<p>Typing text directly into a cell puts the grid in <b>quick-edit mode</b>.
In this mode, the cell editor remains active until the user presses Enter,
Tab, or Escape, or any arrow keys. In quick-edit mode, pressing the cursor
keys causes the grid to exit edit mode.</p>
<p>Full-edit mode is normally used to make changes to existing values.
Quick-edit mode is normally used for entering new data quickly.</p>
<p>While editing, the user can toggle between full and quick modes by
pressing the F2 key.</p>
<p>The <code class="paramref">fullEdit</code> parameter determines whether the grid should
enter edit mode in full or quick mode.</p>
<p>For more details on advanced editing features such as auto-complete,
list selection, and data-mapped columns, see the <a class="xref" href="C1.WPF.FlexGrid.ColumnValueConverter.html">ColumnValueConverter</a>
class.</p>
</div>
</div>
