找回密码
 立即注册

QQ登录

只需一步,快速开始

junlingzhu2002

银牌会员

38

主题

150

帖子

3344

积分

银牌会员

积分
3344

活字格认证

junlingzhu2002
银牌会员   /  发表于:2012-3-16 10:43  /   查看:6245  /  回复:5
行的粘贴后,是不是一定会触发粘贴的行的第一个Cell的Validating事件,
有没有方法可以避免,

5 个回复

倒序浏览
robert
金牌服务用户   /  发表于:2012-3-19 09:10:00
沙发
我不太理解你的行的粘贴是如何做的。
Cell的Validating事件只有在CurrentCell(就是有虚线框的Cell)发生改变的时候才会发。所以你可以检查一下是否在行粘贴的时候引发了不必要的CurrentCell改变。
回复 使用道具 举报
junlingzhu2002
银牌会员   /  发表于:2012-3-19 09:49:00
板凳
我用的是下面的方法,在粘贴之前对这一行的数据的存在进行了判断
        If EditingActions.Copy.CanExecute(MrMit051) Then
                EditingActions.Copy.Execute(MrMit051)
            End If
               If EditingActions.Paste.CanExecute(MrMit051) Then
                    EditingActions.Paste.Execute(MrMit051)
                End If
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2012-3-20 08:14:00
地板
在你复制粘贴的过程中是否引起了CurrentCell变化?
回复 使用道具 举报
junlingzhu2002
银牌会员   /  发表于:2012-3-21 10:23:00
5#
不好意思,我知道是什么毛病了,谢谢
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2012-3-21 11:02:00
6#
没关系,能解决问题就好。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部