Tag: undo

如何在不重大程序更改的情况下实现撤消/重做操作

嗨,我即将为我正在编写的应用程序添加新function。 我需要编写一个撤销/重做function。 但是,我们90%的应用程序已经准备就绪,我不知道在没有已经创建的代码(太多)的情况下实现此function的最佳方法是什么。

如何让DataGridView立即提交编辑?

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