ポップアップメニューのセクション(詳細)と行を保持するDataGridViewのセクションを含むマスター/詳細レイアウトがあります。
ポップアップメニューの状態は、DataGridViewで選択された行が変更されたときに更新され、DGVの選択された行の状態はポップアップメニューが変更されたときに更新されます。
ポップアップメニューの値を変更しても、DataGridViewの行がすぐに更新されないことを除いて、これはすべて機能します。編集内容を表示するには、別の行を選択する必要があります。
これは、選択が変更されるまで編集がコミットされていないためだと思います。
私の質問は、ポップアップへの変更をDataGridViewにすぐに反映させるにはどうすればよいですか?
ポップアップメニューのSelectionChangeCommittedハンドラーでEndEdit()を呼び出すことを試みましたが、これは効果がありません。そもそもUndoメカニズムがないかのように振る舞うDataGridViewを作成できるテクニックに興味があります。理想的には、ソリューションは一般的であり、他のプロジェクトに移植可能です。