7 列の datagridview を使用するプログラムがあります。列の 1 つは、指定した場所からファイルをロードするハイパーリンクです。「cellcontentclick」イベントを使用してファイルを開きます。私の問題は、行内の他のセルをクリックすると、まだ cellcontentclick が実行されることです。クリックしたときにその特定の列が実行される場合にのみ、そのようにするにはどうすればよいですか?
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
try
{
string sourcePath = @"SPECIFIED PATH";
Process.Start(sourcePath + dataGridView1.Rows[e.RowIndex].Cells[5].Value);
}
catch (SqlException e)
{
MessageBox.Show("Error occured: " + e);
}
}