一楼代码没有问题的。
如果表中没有数据出错,请检查CurrentChanged和PositionChanged事件中的代码。
比如这两个事件中的代码要判断CurrentTable中有没有数据行,没有的话就不执行代码。