行的粘贴和触发Cell的Validating事件
行的粘贴后,是不是一定会触发粘贴的行的第一个Cell的Validating事件,有没有方法可以避免, 我不太理解你的行的粘贴是如何做的。
Cell的Validating事件只有在CurrentCell(就是有虚线框的Cell)发生改变的时候才会发。所以你可以检查一下是否在行粘贴的时候引发了不必要的CurrentCell改变。 我用的是下面的方法,在粘贴之前对这一行的数据的存在进行了判断
If EditingActions.Copy.CanExecute(MrMit051) Then
EditingActions.Copy.Execute(MrMit051)
End If
If EditingActions.Paste.CanExecute(MrMit051) Then
EditingActions.Paste.Execute(MrMit051)
End If 在你复制粘贴的过程中是否引起了CurrentCell变化? 不好意思,我知道是什么毛病了,谢谢 没关系,能解决问题就好。
页:
[1]