BOS进度条控件的使用原创
13人赞赏了该文章
2,248次浏览
编辑于2021年08月16日 14:16:42
我们在写插件代码的时候,有的操作非常耗时,需要利用一个进度条在前端界面显示事件操作的进度,正好BOS里面有进度条的控件,刚好能满足我们的需要,下面我给大家科普一下进度条控件的使用:
//定义一个异常Action事件 private Action<string, string> ExceptionEvent = null; 获取进度条控件 progressBar = this.View.GetControl<ProgressBar>("FProgressBar"); // 启动进度条,每个1s,到服务器获取一次进度。 progressBar.Start(1); //给进度条赋初始值 progressBar.InvokeControlMethod("SetCurrentValue", 0); progressBar.Text = "开始..."; //指定进度条异常处理方法 this.ExceptionEvent = ExceptionHander; //设置当前任务线程语言环境, 并将任务放入任务队列, //GetResult这个是耗时的操作事件,后面那个是异步回调事件 MainWorker.QuequeTask(Context, GetResult, new Action<AsynResult>(result => AsyncCallback(result)));
/// <summary> /// 重写进度类 /// </summary> /// <param name="e"></param> public override void OnQueryProgressValue(BOS.Core.DynamicForm.PlugIn.Args.QueryProgressValueEventArgs e) { //这里可以修改进度条的进度信息 }
赞 13
13人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读