title: RadGrid make field invisible on Edit
body: <pre><code>&lt;telerik:RadGrid runat="server" ID="rdReport" AutoGenerateColumns="false" AllowPaging="true" Skin="Metro"  OnItemCommand="ItemCommand" OnItemDataBound="rdReport_ItemDataBound" OnPreRender="rdReport_PreRender" DataSourceID="FountainSource" AllowAutomaticUpdates="true" AllowAutomaticDeletes="true"&gt;
      &lt;MasterTableView DataKeyNames="ID" CommandItemDisplay="None"&gt;
          &lt;Columns&gt;
              &lt;telerik:GridEditCommandColumn ButtonType="ImageButton" /&gt;                                   
              &lt;telerik:GridBoundColumn DataField="LocName" HeaderText="Location" ReadOnly="true" /&gt; 
              &lt;     
              &lt;telerik:GridBoundColumn DataField="Field1Value" HeaderText="Custom Field1" /&gt;
              &lt;telerik:GridBoundColumn DataField="Field2Value" HeaderText="Custom Field2" /&gt;
              &lt;telerik:GridBoundColumn DataField="Field3Value" HeaderText="Custom Field3" /&gt;
  
              &lt;telerik:GridButtonColumn ConfirmText="Delete?" ConfirmDialogType="RadWindow"
                  ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" /&gt;
          &lt;/Columns&gt;
          &lt;EditFormSettings&gt;
              &lt;EditColumn ButtonType="ImageButton" /&gt;
          &lt;/EditFormSettings&gt;
      &lt;/MasterTableView&gt;
      &lt;PagerStyle Mode="NextPrevAndNumeric" /&gt;
  &lt;/telerik:RadGrid&gt;
  </code></pre>
  
  <p>On Edit, I like to make a field invisible.
  I am using the following code which works but want to check to see if it is best practice:</p>
  
  <pre><code>protected void rdReport_ItemDataBound(object sender, GridItemEventArgs e)
  {
      // Edit Mode
      if ((e.Item is GridEditFormItem) &amp;&amp; (e.Item.IsInEditMode))
      {
          GridEditFormItem fndColumn = (GridEditFormItem)e.Item;
          fnColumn["Field1Value"].Parent.Visible = false;
      }
  }
  </code></pre>