title: DataGridView Image for Button Column
body: <p>I'm trying to add a clickable image/button to a datagridview button column. </p>
  
  <p>The image/button will be an icon for play or stop. If the user clicks the play button a service on the system is started, if the user clicks the stop button a service is stopped. </p>
  
  <p>I already have written functions for starting and stopping the service. What I'm having difficulty with is getting the button/image to show up in the datagrid and making it clickable.   </p>
  
  <p>Here's what I have for code:</p>
  
  <pre><code>this.dgrdServices.RowPrePaint +=new DataGridViewRowPrePaintEventHandler(dgv_RowPrePaint);
  this.dgrdServices.Rows.Add();
  this.dgrdServices.Rows[0].Cells[0].Value = Image.FromFile(@"C:\users\brad\desktop\green-dot.gif"); 
  this.dgrdServices.Rows[0].Cells[1].Value = "MyServer";
  this.dgrdServices.Rows[0].Cells[2].Value = "MyService";
  this.dgrdServices.Rows[0].Cells[3].Value = "Started";
  this.dgrdServices.Rows[0].Cells[4].Value = new DataGridViewButtonCell();
  this.dgrdServices.Rows[0].Cells[5].Value = "Uninstall";
  </code></pre>
  
  <p>I can't work out if it would be better to use a button which is an image or an just an image that's clickable. I also can't get a button to show up correctly.</p>
  
  <p>Thanks
  Brad</p>