- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法向Background Worker
的ReportProgress
方法提供Double
变量类型,以便百分比以小数点显示? (例如 12.07%)或者我应该简单地将其作为 UserState
参数传递,然后进行转换?默认情况下允许此方法使用 Double
类型不是更好吗?
最佳答案
最简单的方法是传递 0 到 10000 之间的数字,而不是 0 到 100。
然后将它们除以 100d
即可得到 2 位小数精度的百分比。
有时我发现自己甚至传递枚举值而不是百分比。
关于c# - 后台工作人员的 ReportProgress 百分比参数 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29578340/
我有一个包含循环的后台工作线程。对于每次迭代,我想更新一个文本框,向用户显示正在发生的事情的日志。例如,如果用户正在抓取 200 个网站的标题,它会说: 抓取 site1.net抓取的 site2.n
如何将多个参数传递给 ReportProgress方法?我正在遵循本指南:MSDN创建一个进度条。我的代码如下所示。 MainWindow.xaml public User User { get; s
我想在 UI 中显示从 BackgroundWorker 到 ProgressBar 的进度。我不明白的是为什么 BackgroundWorker 的 ReportProgress 函数采用 Int3
我有一个 BackgroundWorker,它以 1 秒的间隔监视文件夹中的文件。如果它找到文件,那么它会为每个找到的文件引发 ReportProgress(0, fileName)。 在主线程上,我
我有 .NET 4.5 Windows Forms 应用程序,其中一种方法需要一段时间才能完成(这是一个 BulkCopy 函数,它加载大量数据并推送到 SQL)。 我想使用 BackgroundWo
有没有办法向Background Worker的ReportProgress方法提供Double变量类型,以便百分比以小数点显示? (例如 12.07%)或者我应该简单地将其作为 UserState
ReportProgress 方法有两个参数。一个是 int,一个是用户状态。为了某些处理目的,我将一些字符串参数传递到方法中,不需要 int。 有没有一种方法可以省略传递第一个 int 而没有冗余来
我是第一次设置后台 worker 。它主要在代码运行时工作,我的停止/取消按钮在工作。但是,我也在尝试报告更新进度条的进度,但我根本无法触发它。 我从运行此代码的按钮点击开始代码: backgroun
我正在使用 Angular 5 实现文件上传服务,我想就上传进度向用户提供一些反馈。我发现有几个页面建议使用 Angulars HttpClient 附带的 reportProgress 参数,但我无
我已经就这个主题搜索了几天,但没有找到任何相关的内容。请记住,我仍在学习如何在 C# 中使用 BackgroundWorker 和多线程。 我在使用 ReportProgress 方法时遇到问题。这是
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { int
我正在开发一个 C# 项目,我有一个 Backgroundworker 来完成我的“昂贵工作”。 在我的“DoWork”中,我想通过“backgroundworker.ReportProgress(s
我有一个应用程序可以收集视频列表中的数据。我希望实时更新进度和文件名。我是否必须将检查这些文件的所有代码都放在 bw_DoWork 方法中? 目前我有这个方法,但是 bw.ReportProgress
下面选项1和2有什么区别? private void BGW_DoWork(object sender, DoWorkEventArgs e) { for (int i
这个问题在这里已经有了答案: Angular file upload progress percentage [duplicate] (6 个答案) 关闭 3 年前。 我正在使用 HTTP POST
我使用 DispatcherTimer 因为我需要每隔几分钟执行一次操作。在其中我调用一个 BackgroundWorker 来完成我的工作,然后使用附加到计时器的调度程序来更新我的 UI。我在想我得
我遇到了 Google 为 Unity3D 编辑器提供的 Google Play 游戏插件的问题。我刚刚将该插件包含在我的统一项目中,当我将应用程序构建到我的 Android 设备上时,我可以使用我的
我正在尝试使用 ReportProgress() 方法将一个 int 数组从 backgroundworker 线程发送到我的主线程。 现在,如果我尝试发送一个整数或一个字符串,它工作正常。但如果我尝
我是一名优秀的程序员,十分优秀!