title: Add a button in a new column to all rows in a DataGrid
body: <p>I have a <code>DataGridView</code> object:</p>
  
  <pre><code>dataGridView1.DataSource = an.peaks;
  </code></pre>
  
  <p>(an.peaks is a <code>List&lt;Point&gt;</code> object. <code>Point</code> type has 3 properties: x,y,z)</p>
  
  <p>witch generates the next table on run-time: (Apparently I cant upload an <code>Image</code> yet because I'm a new user so I'll try to draw it :)</p>
  
  <pre><code>____|_x__|_y__|_z__|[new column ]
  ____|_11_|_12_|_13_|[text/button] &lt;==\
  ____|_20_|_30_|_40_|[text/button] &lt;== } Add text if something or button if something else.
  ____|_50_|_60_|_70_|[text/button] &lt;==/
  </code></pre>
  
  <p>I would like to add buttons (as shown in the image/drawing) in a new column to each row that satisfying some condition. If the condition is not satisfied add some text instead.</p>
  
  <p>Example: If the point already exist in the database show it's substance name (each point represent a substance). If not add a button "ADD" to the corresponding row that will add the new point to the database.</p>
  
  <p>The conditions are not the problems - they are only for examples. The problem is adding the buttons/text to each row and the clicking event for the new button/s.</p>