What is the best way to actually select a record in the datagrid??

What I want to do is open a new form depending on which row is clicked?? I have it kind of working, but sometimes it doesn't actually select the row??

Is there a way to make it think it is selecting the row header when the row is clicked???cause when I click that, it always opens the new form with the correct record?

If there is a different way, I'm willing to use that? I just need to get this working better?

Thanks in advance!!