selectedRowは現在選択されているすべての行を指しています。
複数選択も可能でコレクションとして保持されます。
currentRowは現在フォーカスされている行を指します。
そして注意点として必ずしもユーザーの視覚的な選択とは一致しない場合があるということです。
currentRowはデータグリッドビューが裏で持っている情報なのでフォーカスされていない場合はnothingになります。
主観的には視覚的選択と合わせたいのでselectedRowを使うで統一したほうがやりやすいと思いました。
もしcurrentRowで視覚的にわかりやすくしたい場合はイベントを使って自分でカスタマイズするしかないと思います。
それについては他の方がやっていると思いますのでそちらを参照していただければと思います。