我有一个流程,用户可以上传文件并进行处理。 我的Windows窗体应用程序获取行数并处理它们,但我希望进度条跟随处理的行数。
例如。
假设有人使用51行的文件。所以我所做的是由51分为100而我得到1.96078431372549。现在进度条只接受整数,所以双精度不起作用。如果我到达51行时向上舍入,则进度条会出错,因为该数字将高于100。
处理这种情况的最佳方法是什么?特别是因为用户文件可以有50到100,000行。
谢谢
答案 0 :(得分:0)
我猜你已经检查了telerik网站上的Custom Progress demo。
查看JustDecompile中ProgressData类的代码,看起来所有以下属性都是object类型,因此您可以在此处传递小数: PrimaryTotal,PrimaryValue,PrimaryPercent,SecondaryTotal,SecondaryValue,SecondaryPercent。
所以你只需要确保百分比不大于100。 尝试删除百分比,看看其他所有内容是否按预期工作。