I dont know how exactly do you bind your data into your gridview so I will tell you what you have to do and you make this on your own code
you have to check the cell end edit event for the dataGridView and check for the value of the first column of yours and fill the other columns the way you bind your data with it
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
if(dataGridView1.CurrentRow.Cells[0].value=="whatever you check")
{
}
}