title: How can I extend a DataGridView ComboBox column's edit control by a second tiny button?
body: <p>I insert <code>DataGridViewComboBoxColumn</code> columns in a <code>DataViewGrid</code>. That works fine. </p>
  
  <p>Now, I want the user to be able to not only select one list item, but to "drilldown" into the list that is behind the combobox, allowing him to edit (insert/delete/update) the list.</p>
  
  <p>I think it would be a good idea to display a ".." button right behind the dropdown button of the combobox. Pushing it leads to a dialog where the list can be maintained.</p>
  
  <p>What I am stumbling upon is:</p>
  
  <ol>
  <li><strong>How would I create such a custom combobox?</strong> Is <code>ComboBox</code> (which is the base for the combo box that the combo box column creates as its edit control) open enough to accommodate such an additional button? What would be the container of the tiny buttoon -- the <code>ComboBox</code> descendant?</li>
  <li><strong>How I would make the grid create and handle such a custom combobox?</strong></li>
  </ol>
  
  <p>I currently try to solve this by subclassing <code>DataGridViewComboBoxColum</code>, using a <code>DataGridViewComboBoxCell</code> descendent in its <code>CellTemplate</code> assignment, and overriding <code>PositionWEditingPanel</code> and <code>PositionEditingControl</code> to manipulate the sizes of the panel and the combobox so I'd have space for the tiny button. 
  <strong>Is that the correct way?</strong> </p>
  
  <p>Or would I have to create a <code>DataGridViewColumn</code> descendant which creates a <code>Panel</code> containing a DataGridView combobox edit control and the tiny button? How would I make sure the column keeps care of the combo box so it has the correct items etc?</p>
  
  <p>Maybe I sound confused, but I probably am after weeks of VB code (doh)....</p>