Bonjour,
tu peux utiliser l'event CellDoubleClick.
Dans cette event tu vérifies si le click a eu lieu dans le colonne qui t'intéresse ( si tu as plusieurs colonnes ).
Ensuite tu peux lancer ton fichier via Process.Start .Le programme lancé sera celui utilisé par windows pour ce type de fichier.
Par ex :
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (this.dataGridView1.Columns[e.ColumnIndex].Name == "col1")
{
string file = this.dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();
System.Diagnostics.Process.Start(file);
}
}