Try this ,
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0 && e.RowIndex >= 0)
{
panel1.Top = dataGridView1.Top + 50;
panel1.Left = dataGridView1.Left + 50;
panel1.Visible = true;
}
else
panel1.Visible = false;
}