Imagem DataGridView para coluna de botão

Estou tentando adicionar uma imagem / botão clicável a uma coluna de botão DataGridView.

A imagem / botão será um ícone para reproduzir ou parar. Se o usuário clicar no botão play, um serviço no sistema será iniciado, se o usuário clicar no botão stop, um serviço será interrompido.

Eu já tenho funções escritas para iniciar e parar o serviço. O que estou tendo dificuldade é fazer com que o botão / imagem apareça no datagrid e torne-o clicável.

Aqui está o que eu tenho para o código:

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";

Não sei se seria melhor usar um botão que é uma imagem ou apenas uma imagem clicável. Também não consigo obter um botão para aparecer corretamente.

Obrigado Brad

questionAnswers(1)

yourAnswerToTheQuestion