What happens when you run this?
I am not sure how CurrentCellAddress works so can I suggest you change "dataGridView1.CurrentCellAddress.Y" with "e.RowIndex" when you set the string variable "customerID"? Also, I am not sure if it matters, but you could try the "...Value.ToString" method instead of "as string".
Hope this helps.