BOS进度条使用学习
使用向导计算很多数据时,使用进度条给用户展示进度
向导触发进度条方法
public override void WizardStepChanging(WizardStepChangingEventArgs e) { base.WizardStepChanging(e); DoActionUnderNetworkControl(); }
private void DoActionUnderNetworkControl() { try { if (base.View.LayoutInfo.GetAppearance("FProgressBar") != null) { ProgressBar control = base.View.GetControl<ProgressBar>("FProgressBar"); if (control != null) { control.Start(5); control.InvokeControlMethod("SetCurrentValue", 0); control.SetFoldingStyle(isfolding: true); control.Visible = true; SetControlEnabled(enable: false); _processRate = 0; MainWorker.QuequeTask(base.Context, WizardCreateOutCostAdjustBill, delegate (AsynResult result) { AsyncCallback(result); }); _processRate = 10; } } } catch (Exception ex) { WriteLog(); throw new KDException(ResManager.LoadKDString("操作不成功!", "003006000001954", SubSystemType.FIN), ex.Message); } }
WizardCreateOutCostAdjustBill 这个方法里面就是要处理的业务逻辑
private void WizardCreateOutCostAdjustBill() { System.Threading.Thread.Sleep(2000); }
进度条刷新方法
public override void OnQueryProgressValue(QueryProgressValueEventArgs e) { if (_processRate <= 95) { _processRate++; } e.Caption = string.Format("正在生成出库成本调整单{0}%", _processRate); e.Value = _processRate; if (e.Value >= 100) { SetProgressBarHide(); SetControlEnabled(enable: true); } }
这个进度条,会等业务方法(WizardCreateOutCostAdjustBill )处理完,才关闭,但怎么样如实反映 业务进度,还不会用, 待再学习使用
BOS进度条使用学习
使用向导计算很多数据时,使用进度条给用户展示进度向导触发进度条方法public override void WizardStepChanging(WizardStepChangingEventA...
点击下载文档
上一篇:自定义写日志方法下一篇:核算维度余额表套打科目设置
本文2024-09-16 17:14:57发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-14490.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 2024-2025年人大线新年度初始化实施指导手册.docx
- 2024-2025年人大线新年度初始化实施方案解析.mp4
- 2024-2025年人大线新年度初始化方案解析 .pptx
- A++财务(高校)年结资料-2024-2025年财务年结工作指导手册(教育财智云870).docx
- A++财务(高校)年结资料-2024-2025年财务年结工作指导手册(高校831&832).docx
- 大社保年结资料-2024-2025大社保年结培训解析.mp4
- 大社保年结资料-医保基金年结操作说明(2024-2025).docx
- 大社保年结资料-人社社保年结操作说明(2024-2025).docx
- 大社保年结资料-财政社保年结操作说明(2024-2025).docx
- 大社保年结资料-2024-2025大社保产品线年结方案解析.pptx
热门文章