我有一个数据窗口,用户可以在其中编辑数据,然后单击“保存”按钮。我已经在数据窗口上对ItemChanged
事件进行了编码,以将旧值和新值存储在实例变量中,以便可以将它们保存在数据库中以供参考。如果用户在 DW 中编辑一个字段并且没有制表符,ItemChanged
则不会被调用。因此,如果他们输入数据并立即单击“保存”,则不会填充实例变量。
我AcceptText
首先在“保存”按钮中调用,该按钮应该在 DW 中获取所有输入的数据并调用ItemChanged
(根据 PB 帮助)。但事实并非如此。奇怪的是,它似乎正在浏览“保存”按钮中的所有代码,然后浏览ItemChanged
事件中的代码。
另一个奇怪的事情是,如果我调试它并在ItemChanged
事件中放置一个断点,当我单击“保存”时,它将通过ItemChanged
代码,但它不会执行“保存”按钮代码。我必须再次单击“保存”。仅当我调试时并且仅当我在那里有断点时 - 当我正常运行应用程序或在没有断点的情况下调试时,它会ItemChanged
在 Save 按钮之后调用。
我从来没有见过这样的事情,所以我很感激你能提供任何建议。谢谢!