我目前总算是看明白了 ConnectionBase ,
Grid 的数据修改, 会调用 ConnectionBase.SetValue 方法. 不过在内部使用了 缓存数据. SetValue也只是将缓存数据进行更新. 不会调用 SetRecordValue 这样的虚方法委派到实现类. 真的很纳闷. 这样的一个虚方法有什么意义.
按照这样来说, Insert, Delete , Commit 等这些操作都需要监听事件来处理. 至少我目前测试过了, 在Worksheet 上调用 AddRows 方法一样不会调用, Insert 方法. :-| |