C#怎么样用进度条反应程序执行程度

.Net技术 码拜 8年前 (2016-03-01) 1565次浏览
C#程序中,怎么样用progressBar控件反应程序执行的程度呢?例如C#调用一个matlab的函数,怎么样用进度条反应函数执行到哪一种程度呢?就像安装系统时出现的进度条,提示完成到多少了
解决方案

5

安装系统这件事,本人可以将他细分成100个步骤,那每完成一步,进度条就前进1%
执行一个matlab函数,你可以将它细分吗?

5

你的matlab函数里得有循环才行,在progressBar绑定循环的值,例如for(int i=0;i<100;i++),当执行到i=49时,就会显示到进行了一半了

5

你应该先不纠结progressBar控件,单独得到程序进度(例如说使用一个 Label 控件显示),乃至只是使用一个自定义事件来触发这个数值(任意宿主程序都能得到通知)。
纠结控件是一个自欺欺人的借口。

5

首先, 你要确定怎么样取得当前进度?
例如: 插入 1百万条数据到 数据库中, 每插入1万条就百分之一, 这样就比较好弄。
但有些东西是没办法确定进度的, 例如:获取当前计算机运行的全部进程的名称、执行某个复杂的存储过程……
你可以专门研究一下进度条控件, 并不复杂, 进度是由你来控制, 而不是进度条来控制你的进度。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#怎么样用进度条反应程序执行程度
喜欢 (0)
[1034331897@qq.com]
分享 (0)