0

我正在为 Visual Studio 2010 C# 中的 MS Project 2010 开发插件。当我使用“删除”按钮清除 MS Project 中任务字段的内容时,不会发生 ProjectBeforeTaskChange 事件。当按下“删除”按钮时,会调用 editclear 方法,并且在 Visual Studio 中没有此操作的事件。我想可能我可以在调用 editclear 时创建一个事件处理程序。你知道我该怎么做吗?还是有其他解决方案?

任何建议表示赞赏。

4

2 回答 2

0

为了解决这个问题,我实现了 SelectionChange 事件,我在其中检查字段的值是否已更改。

于 2012-03-07T15:33:06.420 回答
0

我有同样的问题,但我使用event _EProjectDoc_ChangeEventHandler Change是因为我还没有找到SelectionChange. 可能是因为我使用 MS Project 2013 AddIn。但事情是事件没有有用的数据(仅传递Project 对象)。我只得到ActiveCell了一个并不总是被改变的那个,例如当按下进入活动单元格时是下面的一个。

编辑:我发现applcation.MoveAfterReturn设置为 false 的属性,在按下回车后保持当前选择处于活动状态:-)

于 2014-04-22T07:30:56.080 回答