title: how to add controls dynamically into datagridview due to row data
body: <p>When using DataGridView, I want to add an extra column called "controls" to the end of each row. And there should be two buttons in the column called "Discard" and "Detail".</p>
  
  <p>like below:</p>
  
  <pre><code> No   Name   State  Controls
  ---- ------ ------ ------------------
   1    AAA    True   [Discard][Detail]
   2    BBB    False  [Discarded][Detail]
   3    CCC    True   [Discard][Detail]
  </code></pre>
  
  <p>The key point here is that the "Discard" button Enabled property should be set to False and label changed to "Discarded" when the row "State" data is false.</p>
  
  <p>I can only add the column by </p>
  
  <pre><code>datagridView1.addColumn("ColumnControls", "Contorls");
  </code></pre>
  
  <p>but I dont know how to add the buttons due to row data.</p>
  
  <p>I am using VisualStudio 2005 and SQLite.</p>