Только для того, чтобы дать вам лучшую практику. Чтобы быть уверенным в щелчке по DataGridView, вы должны преобразовать отправителя следующим образом
void transactionsGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
DataGridView senderDataGrid = (DataGridView)sender;
YourBoundModelClass row =
(senderDataGrid.Rows[e.RowIndex].DataBoundItem as YourBoundModelClass);
//...
}
это тоже сильно напечатано.