との関わりについては、 の既存のコードを個人的に改造したりという程度はやっています。ただ仕事で使ったことはないです。
ポップアップからメインの のメソッドを実行する時にイベントを使っている。今回は別にメイン画面の参照を取得してメソッド実行してもあまり違いはないけど、そういう参照を持ってたりしたくないときはイベントを使いましょう。
データベースの値を編集するような機能の場合、DataGrid 用のデータ以外に少なくとも つはそのデータのコピーが必要。元に戻したり、変更があったところをマークしたりするため。コピー時にイコールを使うと参照を代入することになるので注意