俺も気になるわこれ
DataGridViewでCloneできればいいのに

画面上のソート順を保つためDataGridViewごと他フォームに渡したりする
でも元フォームでデータ変更されると渡したDataGridViewも変わるから
それが嫌だったことある

そん時は元フォームで1行ずつ先頭から呼んで別のDataSet作ったけど