找回密码
 立即注册

QQ登录

只需一步,快速开始

taoke

高级会员

28

主题

58

帖子

1762

积分

高级会员

积分
1762

活字格认证

taoke
高级会员   /  发表于:2014-8-25 09:18  /   查看:3905  /  回复:1
void _mdoc_LongOperation(object sender, LongOperationEventArgs e)
        {
            _ProgressForm.SetProgress(string.Format("{0}...", e.Complete), (float)e.Complete);
            if (_ProgressForm.Cancelled && _mdoc.BusyState == BusyStateEnum.Generating)
            {
                _mdoc.Cancel = true;
                this.Close();
             }
        }
如上代碼,我要退出,但是它還是在不斷循環中,到文件產生完成,請問我中間要中斷要怎麼處理

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-8-25 18:09:00
沙发
回复 1楼taoke的帖子

有关LongOperation事件的相关问题,可以参考文档:http://helpcentral.componentone. ... ingareportsfor.html
可以通过LongOperationEventArgs.Complete获取当前完成进度,并可以通过LongOperationEventArgs.Cancel定义是否可以取消当前的long operation
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部