找回密码
 立即注册

QQ登录

只需一步,快速开始

qd98zhq

论坛元老

12

主题

61

帖子

1万

积分

论坛元老

积分
15632

活字格认证

qd98zhq
论坛元老   /  发表于:2015-1-23 15:29  /   查看:5611  /  回复:3
我发现一个BUG问题,不知是不是,就是Sheet.中的RowChaned事件不会触发。代码如下:
        private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
        {
            this.ActiveSheet.RowChanged += ActiveSheet_RowChanged;
        }

        void ActiveSheet_RowChanged(object sender, GrapeCity.Windows.SpreadSheet.Data.SheetChangedEventArgs e)
        {
            if (this.ActiveSheet.DataSource is DataView)
            {

            }
        }

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-1-23 15:38:00
沙发
回复 1楼qd98zhq的帖子

请问你是通过什么行为触发的 RowChanged 事件?
RowChanged 事件只有在整行单元格需要重绘时才会触发。
回复 使用道具 举报
qd98zhq
论坛元老   /  发表于:2015-1-23 15:46:00
板凳
我的目的其实就是想在每次选择改变Row时去触发,不想在selectionchanged这个事件处理,感觉这个事件处理太频繁了,选择同一行的每个单元格都会触发该事件。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-23 18:07:00
地板
回复 3楼qd98zhq的帖子

目前还没有更好的办法来解决这个问题,只能通过 selectionchanged 事件。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部