title: ObjectListView editing doesn't work
body: <p>I'm trying to create a simple listbox with ObjectListView (WinForm, C#). The goal is to have a single value (a double) and a check box.</p>
  
  <p>I want to be able to edit the double value by Single Click, so here are the relevant lines of code from my MyWindow.Designer.cs file (i've left out the default values for efficiency):</p>
  
  <pre><code>this.olvDepths = new BrightIdeasSoftware.ObjectListView();
  this.olvColumn1 = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
  
  ...
  
  this.olvDepths.CellEditActivation = BrightIdeasSoftware.ObjectListView.CellEditActivateMode.SingleClick;
  this.olvDepths.CheckBoxes = true;
  this.olvDepths.CheckedAspectName = "IsDefault";
  this.olvDepths.FullRowSelect = true;
  
  // 
  // olvColumn1
  // 
  this.olvColumn1.AspectName = "Depth";
  this.olvColumn1.Text = "";
  this.olvColumn1.IsEditable = true;
  </code></pre>
  
  <p>I then create a list of my class (<code>ShieldingEntry</code>) and use the <code>olvDepths.SetObjects()</code> with the list.  My <code>ShieldingEntry</code> class looks like this:</p>
  
  <pre><code>public class ShieldingEntry
  {
      public double Depth { get; set; }
      public bool IsDefault { get; set; }
  }
  </code></pre>
  
  <p>However, when I click the field, it doesn't go into edit mode. I've also tried the DoubleClick, SingleClickAlways, and F2Only modes and they don't work either.</p>
  
  <p>The Checkbox works fine.</p>
  
  <p>************** I have additional information *********************</p>
  
  <p>I've pulled and build the ObjectListView source, so I could step through it.</p>
  
  <p>I put a breakpoint in the OLV StartCellEdit method and it gets called and appears to setup and select the control appropriately. It just never appears...</p>
  
  <p>As I noted in the comments on the answer below, I've got this control on a tabbed dialog, and if I switch to another tab, then back, the control works fine.</p>
  
  <p>What am I missing?</p>