私は にDataGridView
バインドしていDataView
ます。グリッドは、ユーザーが任意の列で並べ替えることができます。
DataView
の基になる でNewRow を呼び出してグリッドに行を追加しDataTable
、それをDataTable
の Rows コレクションに追加します。グリッドに新しく追加された行を選択するにはどうすればよいですか?
BindingManagerBase
の にバインドされたオブジェクトを作成してから、 を設定してみBindingContext
ましDataView
たBindingManagerBase.Position = BindingManagerBase.Count
。新しい行がグリッドの下部に追加されるため、これはグリッドがソートされていない場合に機能します。ただし、行が一番下に追加されないような並べ替え順序の場合、これは機能しません。
グリッドの選択した行を新しい行に確実に設定するにはどうすればよいですか?