我有一个主细节布局,其中包含一部分弹出菜单(详细信息)和一个包含行的 DataGridView 部分。
当 DataGridView 中的选定行发生更改时,弹出菜单状态将更新,并且当弹出菜单更改时,DGV 的选定行中的状态应更新。
除了DataGridView 中的行在我更改弹出菜单的值时不会立即更新之外,所有这些都有效。我必须选择不同的行才能看到我的编辑。
我假设这是因为在选择更改之前尚未提交编辑。
我的问题是:如何使对弹出窗口的更改立即反映在 DataGridView 中?
我已经尝试在弹出菜单的 SelectionChangeCommitted 处理程序中调用 EndEdit() ,但这没有效果。我对一种允许我创建 DataGridView 的技术感兴趣,该技术的行为就像一开始就没有撤消机制一样。理想情况下,该解决方案将是通用的并且可移植到其他项目。